- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 【Java用法】Java关键字 —— instanceof
instanceof 严格来说是 Java 中的一个双目运算符,用来测试一个对象是否为一个类的实例,具体用法为:boolean result = object instanceof Class其中 object 为一个对象,Class 表示一个类或者一个接口,当 object 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果 result 都返回 true,否则返回false。Tips:编译器会检查 object 是否能转换成右边的class类型,如果不能转换则直接报
2021-10-28 17:50:27 1618 6
原创 【Spring】StringUtils 之 tokenizeToStringArray()
本文目录一、源码分析二、实例一、源码分析最近在读 Spring 源码,发现在读的过程中有很多地方使用 org.springframework.util 包下的 StringUtils 工具类,以下是 这个工具类下 关于 tokenizeToStringArray() 的源码:在 DefaultBeanDefinitionDocumentReader 类中的 doRegisterBeanDefinitions() 方法,使用了上述 tokenizeToStringArray() 方法。
2021-10-25 18:13:00 1384 5
原创 【Spring】StringUtils 之 hasText()
最近在读Spring源码,发现在读的过程中有很多地方使用 org.springframework.util 包下的 StringUtils 工具类,以下是 这个工具类的源码:从源码中我们知道这个方法的返回值是 布尔类型的,字符串 不是 null ,并且不为空,而且不能是空白字符,只有这三个条件同时满足时才 返回 true ,其他情况均返回 false 。拓展:Character.isWhitespace() 方法用于判断指定字符是否为空白字符,空白符包含:空格、tab键、换行符。
2021-10-25 17:23:23 9123 4
原创 【Java用法】Spring之@Nullable和@NotNull注释的使用
@NonNull 注解可以标注在方法、字段、参数之上,表示对应的值不能为空; @Nullable 注解可以标注在方法、字段、参数之上,表示对应的值可以为空;如果可以传入 NULL 值,则标记为 @Nullable,如果不可以,则标注为 @NonNull。那么在做一些不安全严谨操作的编码时,这些注释会给我们一些警告。如下是我看 Spring 源码(DelegatingEntityResolver 类)时,发现用到的 @Nullable。以上图片中关于修改的地方是把 Spring 源码里的空行.
2021-10-25 15:22:22 21873 10
原创 【Java异常】idea 报错:无效的目标发行版:17 的解决办法
一、项目背景最近在看Spring源码书籍,从GitHub把Spring源码拉取下来之后,想写个Demo跟踪源码。Demo已写好,运行发现报错,详情如下:二、原因分析java: 无效的目标发行版: 17看到错误的第一反应,估计又是 JDK 版本的原因导致的。按想法开始找问题,三、解决方案...
2021-10-19 16:24:18 122399 59
原创 【Java异常】Variable used in lambda expression should be final or effectively final
一、背景描述最近在使用Java8 lambda表达式的时候编辑品,会时不时遇到这样的编译报错,如下图所示:从字面上来理解这句话,意思是:lambda表达式中使用的变量应该是final或者有效的final,也就是说,lambda 表达式只能引用标记了 final 的外层局部变量,这就是说不能在 lambda 内部修改定义在域外的局部变量,否则会编译错误。二、报错原因在lambda表达式中对变量的操作都是基于原变量的副本,不会影响到原变量的值。假定没有要求lambda表达式外部变量为final修饰,那
2021-10-16 09:18:55 20631 8
protoc-v26.1-linux 和 windows资源包
2024-04-29
cglib和objenesis.zip
2021-10-19
http状态码详解.docx
2020-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人