lmb55的专栏

大道至简...

jdk1.8新特性(四)——Optional

在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行一 些防御式的检查,所以在代码中常常可见if(obj != null) 这样的判断。JDK1.8为我们提供了 一个Optional类,Optional类能让我们省掉繁琐的非空的判断。 O...

2019-02-21 20:20:03

阅读数 423

评论数 0

Jdk1.8新特性(三)——方法引用::

Lambda表达式可以用来创建匿名方法,有时候使用lambda表达式仅仅是调用一个已存在的方法: Arrays.sort(stringsArray,(s1,s2)->s1.compareToIgnoreCase(s2)); 在java8中,可以直接通过方法...

2019-02-21 19:51:27

阅读数 218

评论数 0

Jdk1.8新特性(二)——lambda表达式(参数列表)->{}和函数式接口@FunctionalInterface

Jdk1.8新增lambda表达式是为了简化代码,主要用于简化匿名实现类,为其提供一种更加简洁的写法。Lambda表达式在swift语言中被称为代码块,lambda表达式可以认为是一种特殊的接口,是匿名实现类的简写,该接口必须只有一个抽象方法。 作用: 1)简化匿名实现类的书写,实现接口抽象方法;...

2019-02-21 19:38:08

阅读数 109

评论数 0

Jdk1.8新特性(一) 接口的default方法

Jdk1.8之前的接口中通常只声明方法的签名,方法的具体实现在子类中进行。Jdk1.8打破了这样的用法:接口中可以实现具体的方法体,只需要加上关键字static或者default修饰即可。 1)使用static来修饰的称之为静态方法,静态方法通过接口名来调用; 2)使用default来修饰的称之为...

2019-02-21 19:24:13

阅读数 90

评论数 0

insert返回主键 — mybatis selectKey

日常项目开发中,经常会用到一个场景:在表中新增一条数据,需要得到该条数据的主键ID。如何不额外写一条查询语句来得到新增数据的主键ID呢?mybatis的selectKey实现了这个功能。 mybatis的selectKey在不同数据库中的用法有点区别: oracle中的用法 &l...

2019-02-13 00:29:12

阅读数 61

评论数 0

当我谈跑步时我谈些什么——村上春树

1、痛楚难以避免,而磨难可以选择。 2、心灵所受的伤,便是人为了某种自立性不得不支付给世界的代价。 3、无论做什么事,一旦去做,我非得全力以赴不可,否则不得安心。 4、“我们还安心,可以从头再来。”我对妻子说。她答道:“好。” 5、年轻的时候姑且不论,人生中总有一个先后顺序,也就是如何安排时间和能...

2019-02-12 22:42:08

阅读数 53

评论数 0

读段永平的博客有感

1、知道错的绝不做 2、发现错的立即改,不管多大的代价都是最小的代价 。 3、做对的事并把事情做对 4、如何克服“因怕把事情做错而不敢做对的事情的恐惧?对对的事情有truly believe。 5、做对的事情+把事情做对=复利 ps:复利其实就是利滚利,即把上一期的本金和利息作 为下一期的本金来计...

2019-02-12 22:33:27

阅读数 55

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭