sunchaser-lilu
sunchaser-lilu
全部文章
读书笔记
年度总结(1)
归档
标签
去牛客网
登录
/
注册
打工这件小事
有过牵挂,了无牵挂。
全部文章
/ 读书笔记
(共6篇)
《Java 8实战》读书笔记系列—第三部分:高效Java 8编程(二):优雅的解决NPE问题
第十章:用Optional取代null null引用的想法最初由一位英国计算机科学家提出。他认为这是为”不存在的值“建模最容易的方式。设计初衷是通过编译器的自动检测机制,确保所有使用引用的地方都是绝对安全的。近些年出现的现代程序设计语言包括Java在内,都采用了相同的设计方式。 null...
Java
2019-09-10
0
0
《Java 8实战》读书笔记系列—第一部分:基础知识
第一章:为什么要关心Java 8 第一章主要需要了解Java语言的发展历史。 Java 8的前世今生 从第一个Java版本诞生到现在已经有23年的时间了。沧海桑田一瞬间,转眼24年过去了,如今JDK 8以上的版本也开始收费了,JDK 11成为目前长期支持的版本。版本不断变更的这几年...
Java
2019-09-10
0
983
《Java 8实战》读书笔记系列—第二部分:函数式数据处理
第四章:引入流 流的定义 从支持数据处理操作的源生成的元素序列。 元素序列 就像集合一样,流也提供了一个接口,可以访问特定元素类型的一组有序值。 因为集合是数据结构,所以它的主要目的是以特定的时间/空间复杂度存储和访问元素(如ArrayList 与 LinkedList...
Java
2019-09-10
0
913
《Java 8实战》读书笔记系列—第三部分:高效Java 8编程(一):接口重构和新特性
第八章:重构、测试和调试 1. 为改善可读性和灵活性重构代码 如果方向错了,停下来就是前进。 看完老员工留下来的代码,无力吐槽。如果以系统稳定可用为原则,不去改善代码可维护性,那等到将来需求变动需要修改时,对我们这些底层码农来说简直是一种折磨。欠下的技术债迟早是要还的。 1....
Java
2019-09-10
0
0
《Java 8实战》读书笔记系列—第三部分:高效Java 8编程(三):从一个生产环境的事故到异步编程思想
第十一章:CompletableFuture组合式异步编程 在介绍这部分内容之前,先介绍一下由于我和另外一位开发人员的考虑不周造成的一次线上事故场景(考虑企业隐私,屏蔽了一些关键词)。 需求背景 卡劵系统的后台管理系统,用于处理用户投诉补偿以及发错券补偿的场景。 需求说明 ...
Java
2019-09-10
0
0
《Java 8实战》读书笔记系列—第三部分:高效Java 8编程(四):使用新的日期时间API
第十二章:新的日期时间API 在Java 8之前,我们常用的日期时间API是java.util.Date和java.util.Calendar这两个类。 如果我们要构建一个指定年月日的日期时间对象,比如2019-9-2,使用java.util.Date类的构造方法Date(int yea...
Java
2019-09-10
0
0