• 如何优雅的使用Java的Optional

    在Java代码里,由于NullPointerException不属于强制捕捉的异常,它会隐藏在代码里,造成很多不可预料的bug。所以,我们会在拿到一个参数的时候,都会验证它的合法性,看一下它到底是不是null,代码中到处充满了这样的代码。Java8引入了Optional类,用于解决臭名昭著的空指针问...

    如何优雅的使用Java Stream流

    Stream 接口 Stream filter(Predicate predicate):产生一个新流,其中包含调用流中满足 predicate 指定的谓词元素,即筛选符合条件的元素后重新生成一个新的流。(中间操作)Stream map(Function mapper),产生一个新流,对调用流中的...

    Java 常见异常

    NoClassDefFoundError虽然NoClassDefFoundError和ClassNotfoundException异常出现原因类似,都是因为编译加载不到类导致的,但是却有本质的区别。两者的本质区别就是:ClassNotfoundException时在编译时JVM加载不到类或者找不到类...

    阿里巴巴规范-工作中用到的

    一、 编程规约(一) 命名风格4.【强制】类名使用 UpperCamelCase 风格,但以下情形例外:DO / BO / DTO / VO / AO /PO / UID 等。5.【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格。6.【强制】常量命名全部大写,...

    Java空指针异常的种类

    1、java.lang.NullPointerException(空指针异常)调用了未经初始化的对象或者是不存在的对象。经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针, 即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数...