![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Bionzzz
这个作者很懒,什么都没留下…
展开
-
双重校验锁实现单例模式
public class Singleton { private static volatile Singleton singleton = null; private Singleton() { } public static Singleton getInstance(){ //第一次校验singleton是否为空 if(singleton==null){ .原创 2021-09-09 11:31:46 · 228 阅读 · 0 评论 -
lambda书写代码注意变量是否为null
e.g. new String(null,"UTF-8"); new String(x ,y); // x-->bytes[] @NotNull /* 查看报错,发现同事使用lambda形式书写代码时 未注意到null带来的问题*/原创 2020-11-04 11:45:56 · 824 阅读 · 0 评论 -
Java Optional / Stream 使用总结
Java8 Optional / Stream 使用总结 Optional 1. map() 映射 map(i -> query(i)) //lambda形式获取对象 map(Student::getName)//获取student对象的name属性 2. filter() 过滤 filter(stu -> stu.getName().equals("xxx")) 3. orElse() 消费Optional String stuName = Optional.ofNullable(st原创 2020-09-02 16:15:10 · 678 阅读 · 0 评论