
java基础
文章平均质量分 51
_古井心
这个作者很懒,什么都没留下…
展开
-
Not annotated parameter overrides @NonNullApi parameter
现象:idea报错,就下面这样Not annotated parameter overrides @NonNullApi parameter类似的还有这个:Not annotated parameter overrides @NotNull parameter这个警告看起来是让你加上@NotNull注解,但是加了根本没用!!!虽然只是警告 但是强迫症很难受!!!解决方式提示信息不是很友好实际上使用“javax.annotation.Nonnull”注解可以解决import java原创 2021-12-09 16:51:05 · 31474 阅读 · 7 评论 -
null是你的朋友,不是一个错误(译Null is your friend, not a mistake)
哎,本来想翻译一波的,搜了下发现有人翻译过了,真是遗憾。Roman Elizarov原文简书网友译文这篇文章是身为Team Lead for Kotlin libraries的Roman Elizarov写的。不同网上火热的“十亿美元的错误”,作者认为Null是一个不错的发明,很多情况下我们需要Null来表示值的空缺。那么NPE为何成为噩梦。相信每一个java程序员都遇到过,担心入参是...原创 2019-09-27 16:00:04 · 410 阅读 · 0 评论 -
java中synchronized用法
修饰方法修饰非静态的方法// 代码块1public synchronized void method(){ // todo}这种情况下是对象锁tips:在定义接口方法时不能使用synchronized关键字。修饰一个静态的方法// 代码块2public synchronized static void method() { // todo}这种情况下是类锁,...原创 2019-05-14 16:48:31 · 201 阅读 · 0 评论 -
@JsonProperty和@JsonAlias的区别
@JsonProperty这个注解提供了序列化和反序列化过程中该java属性所对应的名称@JsonAlias这个注解只只在反序列化时起作用,指定该java属性可以接受的更多名称参考:https://www.concretepage.com/jackson-api/jackson-jsonproperty-and-jsonalias-example....原创 2018-11-21 11:42:47 · 32346 阅读 · 0 评论 -
锟斤拷?UTF-8与GBK互转,为什么会乱码?
作为一名程序员,肯定有被乱码困扰的时候,真到了百思不得其解的时候,就会觉得:英文程序员真幸福。但其实只要明白编码之间的转换规律,其实乱码so easy~我们知道,计算机存储数据都是2进制,就是0和1,那么这么多的字符就都需要有自己对应的0和1组成的序列,计算机将需要存储的字符转换成它们对应的01序列,然后就可以储存在电脑里了。比如我们可以定义用8位2进制表示一个字符,“00...原创 2016-10-18 21:50:08 · 167470 阅读 · 16 评论 -
eclipse的运行需要JDK吗?
jre是java运行环境,要运行eclipse只需要jre就可以了。原创 2016-10-20 15:09:56 · 9052 阅读 · 1 评论 -
NoSuchMethodException:解决项目jar包与webSphere自带jar包的冲突
解决项目jar包与webSphere自带jar包版本冲突导致的NoSuchMethodException原创 2016-10-20 14:53:47 · 2874 阅读 · 0 评论 -
java类加载和实例化:静态代码块、初始化代码块、构造方法的执行顺序
java中第一次实例化一个对象时,静态代码块、初始化块、属性的初始化、构造方法,再加上如果父类也有这些东西,执行顺序是怎样原创 2016-10-20 13:45:07 · 2488 阅读 · 0 评论 -
java中的file.encoding属性到底由什么决定?
首先先上一段代码:public class PropertiesTest { public static void main(String[] args) { System.out.println("file.encoding:"+System.getProperty("file.encoding")); System.out.println("sun.jnu.encoding:"+Sy...原创 2016-10-17 21:39:42 · 28466 阅读 · 6 评论 -
“String s = new String(“xyz“);创建了多少个String实例”?
“String s = new String("xyz");创建了多少个String实例”?原创 2016-10-05 12:19:17 · 4465 阅读 · 0 评论