开篇词
尤金的第 49 篇 Java 周评,诞生了!
Spring 相关
让我们以一些激动人心的新闻开始回顾 - 当周有很多 Spring 的发布:
当然,还有来自 SpringOne 的其他一些录像 - 大多数是关于 Spring XD:
-
Spring Data JPA 教程:获取所需的依赖
关于将正确的 Maven 依赖组合在一起以使用 Spring Data JPA 的一个有用的要点。 -
使用 SpringBoot 和 MongoDB 创建 REST API
以及使用 Boot 和 MongoDB 构建 REST API 的坚实介绍。 -
引导你自己的基础架构 - 分五个步骤扩展 Spring Boot
如果找不到现有的可以满足你需求的 Spring Boot Starter,则这是有关基础架构级别的详细文章,内容是构建自己的 Spring Boot Starter。谁知道呢 - 也许有一天它将成为官方版本。 -
避免在 @Configuration 中使用条件逻辑
当 @Profile 在 Spring 中引入时,它对我们控制配置的方式产生了很大影响。我们可以使用以前根本不可能实现的配置文件(至少不是很干净)来完成工作,而这最终正是你在一个好的抽象中寻找的东西。
Spring 4.0 通过引入 @Conditional 改进了 @Profile,@Conditional 是下一级别的抽象注解,它基本上使你可以基于任意数量的条件(而不仅仅是概要文件)来控制配置。
该读物详细介绍了如何使用 Spring Boot 提供的这些条件注解。
Java 相关
- Bean v2.0 规范可能包含哪些内容?
在新的 Java Beans 2.0 规范中进行有意义的思考实验。但是,不仅如此 - 你可以检查(并提供帮助)实际的早期实施。 - 堆上与堆外的内存使用情况
JVM 的堆外内存是你所了解的但可能未真正使用过的那些东西之一。即使这样,这也是我喜欢阅读的作品。 - 不要耍 “聪明”:双花括号反模式
经典的 - 双花括号实例化。是的 - 这不是一个好主意。 - 无版本乐观加锁的缺点
关于版本乐观加锁的读物 - 我还未知的很酷的 Hibernate 功能。 - 用验证中的通知替换抛出异常
必须仔细阅读如何正确地进行验证,以及如何重构你的方案以得到更好的基于通知的解决方案。 - Elasticsearch 技巧:插入与更新索引
最近我一直在使用很多 Elasticsearch,这很有帮助。
技术相关以及沉思录
- 克里斯·理查森(Chris Richardson)讨论了 Docker 的 CQRS 和事件溯源
克里斯针对 CQRS 体系结构进行了非常清晰、引人入胜的 15 分钟采访。
如果你正在构建微服务(或正在考虑微服务),那么 CQRS 和 事件溯源是可靠的方法。 - 灵活性与简单性比较?为什么不一起拥有?
关于批评和重新评估你的新年的务实性读物,甚至(或尤其是)你先前认为理所当然的行业认可的信念。如果你仅以不同的方式看待问题,则可能会有更好的方法。
漫画类趣事
当周的注全都压在 Dilbert 上了:
结束语
以上就是尤金在当周提供的精华 - 希望你从中发现到了之前未曾发掘到的趣闻逸事。
同时,尤金也在期待大家的反馈,希望能给大家提供对口以及优质的资源。
感谢观看!我们,下期再见。
参见
上周周评:
- 《Baeldung Java 周评 | 第四十八弹(关键词:Java 不烂、Java 版本简单化、Java 开发推荐的 15 种工具、finalize 和幻影引用致命缺陷、Spring 请求级别记忆化)》
想看更多周评?请访问该周评的所属专栏:《Baeldung Java 周评(官方授权)》