Lambda表达式与Stream流 (终)

2019-03-11
阅读 12 分钟
2k
{代码...} 一、Lambda表达式与Stream流 {代码...} 二、初始化测试数据 {代码...} 三、各种API 1.allMatch {代码...} 2、find {代码...} 3、reduce {代码...} 4、CompletableFuture API {代码...} 5、Java.time API {代码...} 四、备注 {代码...}

Stream流与Lambda表达式(六) SpliteratorDetail

2019-02-20
阅读 30 分钟
1.8k
{代码...} 一、流的创建--源(集合) {代码...} 二、Spliterator 接口 {代码...} {代码...} {代码...} 三、Spliterator特性值 {代码...} 四、Spliterator方法 {代码...} 五、Consumer 与 IntConsumer、LongConsumer、DoubleConsumer {代码...} 六、Consumer 与 IntConsumer 的强制类型转换测试 {代码...} 七、Iterator-b...

Stream流与Lambda表达式(五) Stream BaseStream AutoCloseable源码解读

2019-02-20
阅读 12 分钟
1.4k
{代码...} 一、流的定义 {代码...} 二、流的创建 {代码...} {代码...} 三、对象引用流 {代码...} 四、流的计算 {代码...} 五、流管道组成 {代码...} 六、流的消费 {代码...} {代码...} 七、 Lambda表达式的正确行为 {代码...} 八、流与集合 {代码...} 九、 流的MapReduce操作 {代码...} 十、流资源自动关闭 AutoCloseabl...

Stream流与Lambda表达式(四) 自定义收集器

2019-02-20
阅读 13 分钟
2.7k
一、自定义SetCustomCollector收集器 {代码...} 二、自定义StudentCustomCollector收集器 {代码...} 三、SetCustomCollectorTest测试 {代码...} 四、StudentCustomCollectorTest测试 {代码...} 五、测试结果 {代码...} {代码...}

Stream流与Lambda表达式(三) 静态工厂类Collectors

2019-02-20
阅读 24 分钟
2.3k
{代码...} 一、静态工厂类Collectors 实现方式 {代码...} 二、静态工厂类Collectors 常用收集器 {代码...} {代码...} 三、groupingBy分组 {代码...} {代码...} 四、groupingByConcurrent分组 {代码...} {代码...} 五、partitioningBy分区 {代码...} {代码...} 六、测试结果 {代码...}

Stream流与Lambda表达式(二) Stream收集器 Collector接口

2019-02-20
阅读 14 分钟
1.7k
一、Stream收集器 Collector接口 {代码...} 二、Collector 接口组成 {代码...} 三、combiner {代码...} 四、identity associativity 约束 {代码...} 五、reduction 汇聚 的实现方式 {代码...} 六、Characteristics对Collectors的性能优化 {代码...} 七、Collector接口与 Collectors {代码...} 八、测试方法: {代码...} ...

Stream流与Lambda表达式(一) 杂谈

2019-02-20
阅读 15 分钟
4.2k
一、流 转换为数组、集合 {代码...} {代码...} 二、集合排序 {代码...} {代码...} 三、Stream之map(Lambda) {代码...} {代码...} 四、内部迭代与外部迭代 {代码...} {代码...} 五、串行流与并行流 简单性能测试 {代码...} {代码...}

深入理解 lambda表达式 与 MethodReference(四)

2019-02-02
阅读 10 分钟
2.2k
{代码...} 一、测试数据准备 {代码...} 二、方法引用 引入 {代码...} 三、什么是方法引用 {代码...} 四、方法引用的分类 1、 静态方法引用 {代码...} 2、 对象实例方法引用 {代码...} 3、 类实例方法引用 {代码...} 4、 构造方法引用 {代码...} 五、StaticStudentComparator类 (静态方法实例引用) {代码...} 六、Stude...

深入理解 lambda表达式 与 Optional Null 源码解析(Java11 三)

2019-02-01
阅读 11 分钟
3.6k
{代码...} 一、Optional出现的缘由 {代码...} 二、深入理解 Value-based Classes {代码...} 三、Optional容器的构造 {代码...} 四、普通方法 {代码...} 五、高级拓展 1、ifPresent(Consumer) {代码...} 2、ifPresentOrElse(Consumer) {代码...} 3、filter(Predicate) {代码...} 4、or(Supplier) {代码...} 5、Str...

深入理解 lambda表达式 与 函数式编程 函数式接口源码解析(二)

2019-01-31
阅读 12 分钟
2.5k
{代码...} 一、函数式编程的理解 {代码...} 二、 函数式接口的测试方法 1、Function接口 {代码...} 2、BiFunction接口 {代码...} 3、BinaryOperator接口 {代码...} {代码...} 4、Predicate接口 {代码...} 5、Supplier接口 {代码...} 三、测试结果 {代码...} 四、透过现象看本质 函数式接口的源码实现 1、Function接口 {...

深入理解lambda表达式与@FunctionalInterface函数式接口(一)

2019-01-30
阅读 5 分钟
3.8k
一、集合遍历与Lambda表达式 引入 {代码...} 二、 @FunctionalInterface函数式接口与Lambda表达式 1、概念 {代码...} 2、 函数式接口的区分 {代码...} 3、函数式接口的实例化方式 {代码...} 4、函数式接口中的默认方法 {代码...} 5、总结与思考 {代码...} 三、函数式接口实例化 之 Lambda表达式 {代码...} 四、在排序过...

Java 23种设计模式 之单例模式 7种实现方式

2019-01-24
阅读 6 分钟
1.5k
一、懒汉式(线程不安全) {代码...} 二、懒汉式(线程安全) {代码...} 三、饿汉式(线程安全) {代码...} 四、缓存实现(线程不安全) {代码...} 五、双重检查加锁(懒汉式 线程安全的进一步优化) {代码...} 六、 Lazy Initialization Holder Class实现单例 {代码...} 七、枚举实现单例 {代码...} 八、测试类 {代码.....

Node.js 中 Java类的定义,set、get方法,类的实例化,继承的实现,方法重写:学习心得

2019-01-18
阅读 5 分钟
3.9k
一、Node.js "实体类" 的定义 {代码...} 二、定义set 方法以设置 实体类Person 的属性值 {代码...} 三、定义get 方法以获取 实体类Person 的属性值 {代码...} 四、构造Person实例对象 {代码...} {代码...} {代码...} 五、Node.js 实例化的函数调用 工作流程 {代码...} 六、Node.js继承的实现 {代码...} {代码...} {代码....

Node.js中Object与Function在ECMA 规范中的关系

2019-01-18
阅读 5 分钟
1.2k
Why in JavaScript both "Object instanceof Function" and "Function instanceof Object" return true? 一、ECMA5.1规范中instanceof {代码...} 二、ECMA5.1规范中[[HasInstance]] {代码...} 三、ECMA5.1规范中[[prototype]] {代码...} {代码...} 四、分析过程 {代码...} 五、证明流程 {代码...}

Node.js new 、 prototype 与 __proto__

2019-01-17
阅读 3 分钟
2.4k
一、构造一个Person对象(相当于Java中的有参构造函数) {代码...} 二、对象实例隐式传递this指针 {代码...} 三、new 与 prototype 1、总结: {代码...} 2、可以通过prototype.key=value 来扩充对象Elf {代码...} 3、 实例.__proto__ 与 方法.prototype指向 同一个对象的引用 {代码...} 4、实例.__proto__ 与 方法.proto...

Node.js this指针指向module.exports、global、实例,指针显式、隐式传递与绑定与优先级

2019-01-17
阅读 3 分钟
2.3k
一、this指针指向module.exports {代码...} 二、this指针指向global对象 {代码...} {代码...} 三、在构造函数中this指向的是它的实例,而不是global {代码...} 四、this指针显式、隐式传递与绑定 {代码...} {代码...} {代码...} {代码...} 五、this指针显式、隐式传递与绑定的优先级 {代码...}

VMware WorkStation15 + CentOS7 虚拟机配置初始化

2019-01-16
阅读 1 分钟
2.8k
1、安装VM-Tools VMware Workstation ---> VM ---> Reinstall VMware Tools {代码...} 2、Linux不休眠 {代码...} 3、修改IP地址(静态)与DNS {代码...} 4、重启网络服务 {代码...} 5、永久关闭防火墙和Selinux {代码...} {代码...} 6、重启Linux {代码...} 7、注意事项 (1)查看虚拟机网关与IP地址范围 {代码...} ...

CentOS7.6 MySQL8环境搭建 配置远程登录 字符集UTF8 简单密码

2019-01-04
阅读 2 分钟
4.3k
mysql5.7默认安装了密码安全检查插件(validate_password)默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。