11 2019 档案

摘要:前言 在 Java 应用程序中存在许多重复相似的、生成之后几乎不对其做更改的代码,但是我们还不得不花费很多精力编写它们来满足 Java 的编译需求 比如,在 Java 应用程序开发中,我们几乎要为所有 Bean 的成员变量添加 get() ,set() 等方法,这些相对固定但又不得不编写的代码浪费程 阅读全文
posted @ 2019-11-25 14:24 日拱一兵 阅读(1077) 评论(0) 推荐(2) 编辑
摘要:前言 近两年,Java 版本升级频繁,感觉刚刚掌握 Java8,写本文时,已听到 java14 的消息,无论是尝鲜新特性( "Java12 中 Collectors.teeing 超强功能使用" ),还是由于项目升级/兼容需要,我们可能都要面临管理多个 Java 版本的情 另外 Oracle 自 J 阅读全文
posted @ 2019-11-18 08:40 日拱一兵 阅读(3065) 评论(4) 推荐(2) 编辑
摘要:写在前面 我们每次构建一个 Spring 应用程序时,我们都不希望从头开始实现具有「横切关注点」的内容;相反,我们希望一次性实现这些功能,并根据需要将它们包含到任何我们要构建的应用程序中 横切关注点 横切关注点: 指的是一些具有横越多个模块的行为 (来自维基百科的介绍) 说白了就是多个项目或模块都可 阅读全文
posted @ 2019-11-11 11:03 日拱一兵 阅读(2685) 评论(0) 推荐(3) 编辑
摘要:前言 在 Java 12 里面有个非常好用但在官方 JEP 没有公布的功能,因为它只是 Collector 中的一个小改动,它的作用是 merge 两个 collector 的结果,这句话显得很抽象,老规矩,我们先来看个图: 管道改造经常会用这个小东西,通常我们叫它「三通」,它的主要作用就是将 do 阅读全文
posted @ 2019-11-07 11:54 日拱一兵 阅读(966) 评论(0) 推荐(0) 编辑
摘要:写在前面 本来想写一篇「如何自定义Spring Boot Starter」,但是为了更好理解 Starter 的一些设计理念和其中的关键点,所以提前将一些细节内容单独提取出来讲解说明 在 Maven pom.xml 中,你经常会看到依赖项中有类似下面的代码: 这里的 是什么意思呢? optional 阅读全文
posted @ 2019-11-05 08:49 日拱一兵 阅读(21016) 评论(6) 推荐(11) 编辑