第8章 设计和架构的原则 本章旨在帮助大家写出优秀的程序,我会给出一些良好的设计原则和模式,在此基础之上,就能开发出可维护且十分可靠的程序。我们不光...

测试、调试和重构 重构、测试驱动开发 (TDD) 和持续集成 (CI) 越来越流行,如果我们需要将 Lambda 表 达式应用于日常编程工作中,...

便捷添加反引号插件 我个人是 Markdown 的深度使用者,但是在写 Markdown 的时候发现手动添加反引号是一件非常麻烦的事情。包括...

第 6 章 数据并行化 本章主要内容并不在于如何更改代码,而是讲述为什么需要并 行化和什么时候会带来性能的提升。要提醒大家的是,本章并不是关于 Ja...

第5章 高级集合类和收集器 第3章只介绍了集合类的部分变化,事实上, Java 8 对集合类的改进不止这些。现在是时 候介绍一些高级主题了,包括新...

...

第4章 类库 接下来将详细阐述另一个重要方面:如何使用 Lambda 表达式。即使不需要编写像 Stream 这样重度使用函数式编程风格的类库,...

第三章 流 Java 8 对核心类库的改进主要包括集合类的 API 和新引入的流 (Stream)。流使程序员得以站在更高的抽象层次上对集合进行操作...

背景 微服务通常都要求高可靠性,光靠前面介绍的 Load Balance Rule 还不能完全解决我们的问题。如下图: 当请求还在 1 处时,此时如...

第一章 1.1 修改Java的目的 java.util.concurrent 的不足,让代码在多核 CPU 上高效运行。为了编写这类处理批量数据...

Feign是什么? Feign 是一个申明性 REST 客户端 Feign 使得 Web 服务客户端的写入更加方便 要使用 Feign 创建一个界面...

Ribbon 是什么? Ribbon 是基于 Netflix Ribbon 实现的一套客户端负载均衡的工具,它可以很好地控制HTTP和TCP客户端的...