2017年11月27日
摘要: Optional<T>类(java.util.Optional)是一个容器类,代表一个值存在或不存在。在上面的代码中,findAny可能什么元素都没找到。Java 8的库设计人员引入了Optional<T>,这样就不用返回众所周知容易出问题的null了。我们在这里不会详细讨论Optional,因为第 阅读全文
posted @ 2017-11-27 17:35 一个帅哥9527 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 筛选: numbers.stream().filter(i -> i % 2 == 0).distinct().forEach(System.out::println); 延伸:可以去掉distinct(),改用toSet()可以去掉distinct(),改用toSet() transactions 阅读全文
posted @ 2017-11-27 17:02 一个帅哥9527 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 函数式接口 函数描述符 原始类型特化Predicate<T> T->boolean IntPredicate,LongPredicate, DoublePredicateConsumer<T> T->void IntConsumer,LongConsumer, DoubleConsumerFunct 阅读全文
posted @ 2017-11-27 14:07 一个帅哥9527 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 什么是单例、多例: 所谓单例就是所有的请求都用一个对象来处理,比如我们常用的service和dao层的对象通常都是单例的,而多例则指每个请求用一个新的对象来处理,比如action; 为什么用单例、多例: 之所以用单例,是因为没必要每个请求都新建一个对象,这样子既浪费CPU又浪费内存; 之所以用多例, 阅读全文
posted @ 2017-11-27 11:37 一个帅哥9527 阅读(1083) 评论(0) 推荐(0) 编辑