1、注解 1 . 内置注解 @Override,定义在lang.Override中,只用于修饰方法,表明表明一个方法声明打算重写超类中另一个声明。 @Depracated,定义在lang.Depracated中,修饰方法,属性,类,表明不鼓励使用,很危险或有更好的存在。 @Suppress Warnings,定义在lang.Suppress Warnings中,用来抑
项目场景: 项目原来使用mybaties, 在整合mybaties-plus时. 出现错误 java.lang.NoClassDefFoundError: org/mybatis/logging/LoggerFactory 问题描述: 添加mybaties-plus坐标之后.启动报错… 坐标如下 <!--mybatis-plus--> <dependency> <groupId
问题分析 如果Spring运行时报错,可能出现的原因就是在getBean时做强制转换的类型不是接口类型。 Java 通过getbean取出的类为什么要强转为接口类? 疑惑:为什么在Spring主配置文件的bean标签中注入的是实现类,但是通过getBean()取出的时候却必须强制转化为接口类? 这个问题应该
linux查看系统编码/语言和修改系统编码/语言的方法 分类专栏: Linux 文章标签: linux查看修改系统编码 linux查看系统编码 Linux1、查看字符编码和语言使用locale命令,语言是en_US(美式英语),编码是UTF-8 2、修改字符编码和语言centos6 修改 /etc/sysconfig/i18n centos7 修改 /e
java.lang包 java.lang包装类 java.lang类String java.lang类Math java.lang类Class java.lang类Object 日期和随机数 Date类 Calendar类 java.time包 Random类 集合框架 Collection接口 Map接口 List和ArrayList Set和HashSet HashMap 字节流 I/O 流 字节流 字符流 I/O 流 字符流
一、异常的处理 一、异常体系结构 java. lang.Throwable l-----java. lang. Error:一般不编写针对性的代码进行处理。 l-----java.lang.Exception:可以进行异常的处理 l-----编译时异常(check
package Annotation.Demo01; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; public class Demo02 { /**自定义注解 */ @MyAnnotation01
1、想看看我正确又简洁干净的代码: 嗯,我也觉得没有毛病,但是一运行: java.lang.NoSuchMethodException: com.shan.hello.Hello.() at java.base/java.lang.Class.getConstructor0(Class.java:3517) at java.base/java.lang.Class.getConstructor(Class.java:2238) at com.shan.he
[http://js2coffee.thomaskalka.de/][http://js2coffee.thomaskalka.de/] javascript和coffeescript在线转换 [http://slim-lang.com/][http://slim-lang.com/] slim template官方首页 [http://coffeescript.org/][http://coffeescript.org/] coffeescript官方首页 [http://j
Java 1.8之后,新增了一个叫做SerializedLambda的类,它用来保存Lambda表达式序列化之后的数据,通过SerializedLambda可以获取Lambda表达式的各种元信息,包括参数类型、返回值类型等。 下面的代码可以获取一个Lambda表达式对应的SerializedLambda实例: interface Function2<R, T1, T2> ex
现象: 按照教程步骤做的,但连单元测试都无法通过,会出现java.lang.IllegalArgumentException: Property ‘dataSource’ is required这个错误。 原因: 通过看错误提示怀疑是properties文件没有被加载进来,仔细检测发现路径没有写错。后面发现是版本不一样导致的,我一不小心升级成了2021.
什么是注解 Annotation是从JDK5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序作出解释 可以被其他程序(比如:编译器等)读取 Annotation的格式: 注解是以”@注释名“在代码中存在的,还可以添加一些参数值,例如: @SuppressWarnings(value="unchecked") Annotation
public class Generic { public static void main(String[] args) { // 原生态类型 List list = new ArrayList<>(); list.add(1); list.add(2L); System.out.println(list.get(0)); // System.out.println((Integer
项目场景: 整理移动class后,请求数据库数据异常 问题描述: Integer 转换 enum 异常 java.lang.IllegalArgumentException: No enum constant Enum 原因分析: enum类 没有被扫描到 解决方案: 一:修改yaml(我使用的是myBatis plus) 改成现在enum 的路径即可或者使用全路径 二:类
转:https://www.cnblogs.com/lizm166/p/12598731.html 文件出现编码错误的原因:当前系统的字符集有问题某个文件的编码有问题 1、从系统的字符集处理 当系统中多个文件的内容出现乱码问题,或者中文文件名显示乱码时,就先从系统的字符集处理。 常用字符集: 中文LANG=“zh_CN.UTF-8”
package com.springboot.demo; public class Helloword { public static void main(String[] args) { System.out.println("hellorord"); } } // class version 52.0 (52) // access flags 0x21 public class com/springboot/demo/Hellowo
一、报错原因 mybatis-plus和pagehelper jar包冲突,注释mybatis-spring和pagehelper插件即可 <!-- SpringBoot集成mybatis框架 --> <!--<dependency>--> <!--<groupId>org.mybatis.spring.boot</groupId>--> <!--<artifactId>mybatis-spring-
java.lang.Iterable 基本信息 public interface Iterable<T> rt.jar 引入版本:1.5 使用说明 顶级接口,实现这个接口允许对象成为 foreach 语句的目标 接口定义方法 接口定义方法 Iterator<T> iterator();返回一个在一组 T 类型的元素上进行迭代的迭代器。 默认实现方
java.lang.Long 基本信息 public final class Long extends Number implements Comparable<Long> rt.jar 引入版本:1.0 使用说明 Long 类在对象中包装了基本类型 long 的值。每个 Long 类型的对象都包含一个 long 类型的字段 此外,该类提供了多个方法,可以将 long 转换为 String
什么是注解? 简介:注解是于JDK1.5版本推出的,用来警告或者限制我们代码的规范或者作用,但并不干涉于代码原本的作用,同时注解也是框架的基础. 注解的基本定义方式: public @interface Test{ } 注解的作用和现实中的标签相似,所以可以暂时把他看作一个标签 java.lang.annot
Aop 切面和本地缓存实现接口防重复请求提交 自定义注解类 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotatio
导致异常原因 JDK版本问题,大部分都是编译的JDK的版本比运行的jdk版本高。 也就是说,不同的 JDK 版本编译出的 class 文件也可能有差异,有的高版本 JDK 能够兼容低版本的 JDK 自然没有问题,但反之就会出现问题啦! 此外,在 Maven 项目中,也有可能出现java.lang.UnsupportedClassVersi
报错: 二月 07, 2022 9:59:52 下午 org.junit.platform.launcher.core.DefaultLauncher handleThrowable 警告: TestEngine with ID ‘junit-jupiter’ failed to discover tests java.lang.NoClassDefFoundError: org/junit/platform/engine/support/discovery/SelectorResol
java.lang.IllegalStateException 出现这种的错误 我的原因就是web.xml中的` url-pattern中的少了一个**‘"/";** 切记加入斜杠 <servlet-mapping> <servlet-name></servlet-name> <url-pattern></url-pattern> </servlet-mapping>
commons-lang泛读 tuple包 作用:数据暂存对象 pair 抽象 immutablePair mutablePair triple 抽象 mutableTriple imutableTriple JavaVersion 版本判断 Processor cpu架构和系统位数 StringUtils 各类string的额外操作 比较 结尾 查找 包含 SystemUtils 获取os