
侠说java8
Java 8是Java的一个重要阶段性版本,
它在兼容早期版本的同时,也衍生出了很多新特性,需要我们花不少精力去学习。
在这一专栏中,希望与你一同将java8的新特性一窥究竟。
独行侠梦
公众号关注 : 【侠梦的开发笔记】后回复【问题的答案】进入:java中Integer包装类的基本数据类型是?
如果你也经历过遇到项目难题,无从下手,
他人有可能可以给你提供一些思路和看法,一百个人就有一百种思路,
同样,如果你也乐于帮助别人,那解决别人遇到的问题,也同样对你是一种锻炼。
展开
-
侠说java8--Stream流操作学习笔记,都在这里了
前言首次接触到Stream的时候以为它是和InputStream、OutputStream这样的输入输出流的统称。流和集合的前世今生概念的差异在开发中,我们使用最多的类库之一就是集合。集合是一种内存中的数据结构,用来保存对象数据,集合中的每个元素都得先算出来才能添加到集合中,相比之下:集合用特定数据结构(如List,Set或Map)存储和分组数据。但是,流用于对存储的数据(例如...原创 2020-01-12 12:31:11 · 1197 阅读 · 0 评论 -
java8_CompletableFuture_异步执行多个任务
前言CompletableFuture是java8提供的基于异步操作的封装,日常开发中怎能不用上一番呢。1)聚合多个异步任务需求:多个tab页包含不同的表格数据,并且带分页,页面首次加载时需要显示第一页数据,并且在tab顶上显示总量,如下图所示:各个表格数据从es中查询,涉及到计算,此处可以让前端调用多个接口来组装数据,但考虑到查询效率和网络交互,采用后端以多线程的形式查询,组合多...原创 2018-12-05 21:35:24 · 24092 阅读 · 6 评论 -
java8_我是如何优雅的使用Optional的
还在防御式的调用别人的接口吗?还在为多层嵌套对象而烦恼吗?拥抱java8的Optional吧!众所周知,Optional让很多小伙伴减少了很多NullPointerException,这里不再探讨其用法,而是分享一些我遇到的真实案例。1)调用他人接口时,再也不用各种判断了传统情况下,我们通过http工具或者使用微服务feign的方式调用其他接口,总是担心别人的接口返回各种奇怪的东西...原创 2018-12-04 21:17:22 · 7130 阅读 · 2 评论