
精通Java8与函数式编程
文章平均质量分 94
本专栏以实战为基础,逐步深入Java8以及未来的编程模式,深入Lambda、Stream、Future等原理,掌握函数式编程、反应式编程、异步编程的方法,打造完整的Java8/9/10的特性和编程思维,提升Java程序员的编程能力
小 明
2022博客之星TOP3/博客专家/CSDN后端内容合伙人、InfoQ(极客时间)签约作者。8年开发经验,就职知名金融互联网大厂后端研发专家,专注于面试、后端、源码、架构、算法,擅长高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。
文章底部联系 -> 商务合作 | 技术交流 | 粉丝福利
展开
-
【函数式编程实战】(一)Java演变与函数式编程
Java8函数式编程实战开篇暴击,电商多重优惠核销代码初探原创 2022-07-11 07:30:00 · 3436 阅读 · 37 评论 -
Java是如何制作月饼的——制作、下单和售卖
借此中秋节机会,我们实现一个月饼售卖的设计模式。主要使用了Lambda和设计模式的思想,实现月饼制作的工厂模式,下单的策略模式校验,优惠券操作的模板方法模式的开发。原创 2022-08-27 12:11:50 · 7603 阅读 · 223 评论 -
【函数式编程实战】(十一) CompletableFuture、反应式编程源码解析与实战
Future异步编程和CompletableFuture 接口都可以实现异步编程,我们通过源码深入理解其原理和设计的思想,Java9中提供了反应式编程(Flow API)我们分析其源码并提供一个响应式查询实战。原创 2022-07-29 07:30:00 · 1415 阅读 · 27 评论 -
【函数式编程实战】(十) 优雅的处理代码中的时间类
本讲讲解Java以前的Date类、Calender类的缺陷,说明为什么要使用新型的时间类(LocalDate、LocalTime、LocalDateTime、Duration、Period、TemporalAdjuster)并进行实战演示原创 2022-07-28 07:30:00 · 825 阅读 · 0 评论 -
【函数式编程实战】(九) Optional实战大全
本讲了解null的缺陷,了解为什么用Optional 取代null,学习Optional 的必要性,代码里怎么用Optional 才能更优雅原创 2022-07-27 07:30:00 · 2290 阅读 · 4 评论 -
【函数式编程实战】(八) 如何将你的代码重构
我们学习了java8的特性,那么未来将如何写优雅的代码呢?怎么改善代码的可读性和灵活性呢?本文实际上是前面7篇的一个总结与实战应用,本讲包含使用 Lambda表达式、方法引用、StreamAPI、行为参数化、重构设计模式的应用,相信读者对写法上的重构有了一定的思想。......原创 2022-07-26 07:30:00 · 1816 阅读 · 11 评论 -
【函数式编程实战】(七) Collection在Java8和9中的增强
Collection、Map API在java8以后的版本重大更新就是引入了流,添加了多个默认方法,例如Arrays.asList、.of、remove*、replace*、sort、forEach、merge等等,介绍了变化最大的一个数据结构ConcurrentHashMap原创 2022-07-25 07:30:00 · 1275 阅读 · 23 评论 -
【函数式编程实战】(二)代码的行为参数化传递
在我们平时的工作中,我们的需求是不断变化的,这个接口怎么设计更通用一些呢?原创 2022-07-12 07:30:00 · 2490 阅读 · 39 评论 -
【函数式编程实战】(五) Stream实战大全
本章详解讲解大量常用 Stream的API的使用、原理和一些注意事项,对复杂场景的Stream+lambda表达式的使用。原创 2022-07-19 07:30:00 · 2181 阅读 · 34 评论 -
【函数式编程实战】(四)流-Stream API原理解析
本文通过集合引出Stream流,主要讲解了流的基本概念、使用的原理,Stream流水线的运行原理原创 2022-07-18 07:30:00 · 2088 阅读 · 32 评论 -
【函数式编程实战】(三)Lambda表达式原理与函数式接口精讲
本文讲解lambda表达式语法、语义,讲解函数式接口是什么,作用是什么,Lambda表达式的编译原理,以及Java8及高版本的函数式接口Consumer、Function 、Predicate,将会在工作中大量用到原创 2022-07-13 08:00:00 · 2468 阅读 · 35 评论 -
【函数式编程实战】(六) Stream高并发实战
这讲为Stream高并发(并发、并行、多线程)、ForkJoin线程池框架的实战原创 2022-07-20 07:30:00 · 2779 阅读 · 20 评论