在去年初,我决定追踪自己的阅读习惯,并在这里,Baeldung上分享最好的内容。自此以后,每月的回顾未曾间断。
让我们开始吧……
1. Spring与Java
>> Oracle公布Java EE 8云改造计划 [infoq.com]
Oracle对于Java EE生态系统的规划——重要一读,但绝非积极信号。
>> 使用Vault管理数据库密钥 [spring.io]
终于有了坚实、广泛支持的凭证和敏感信息管理这一趋势,对多数系统的安全性大有裨益。
>> 2016年JPA提供商市场份额 [vladmihalcea.com]
市场数据常被忽视,但对于理解一个行业却至关重要。
这就是我进行年度调查的原因,也是我喜欢阅读RebelLabs报告的原因,这也是这份数据集意义重大的原因。
同样值得一读:
>> JUnit 5 - 早期试驾第二部分 [infoq.com]
>> 如何在Hibernate中使用Java 8的Optional [thoughts-on-java.org]
>> Java空指针异常:那个正在扼杀你解决问题机会的小细节 [takipi.com]
网络研讨会和演示:
>> 使用JSON-API逃离琐碎争论 [infoq.com]
升级时间:
>> Spring Security 4.1.2发布 [spring.io]
>> Spring for Apache Kafka 1.0.3现已可用 [spring.io]
>> Hibernate ORM 5.1.1.Final [relation.to]
>> API模拟工具WireMock v2发布,改进请求匹配与存根管理 [infoq.com]
2. 技术
>> 使用Cucumber进行端到端测试入门 [frankel.ch]
一篇有趣且对Cucumber持保留态度的采用文章,其中还融入了一些Spring的实用技巧。
>> 网站枚举疯狂:我们的个人数据如何泄露 [troyhunt.com]
通过故事讲述枚举攻击的好读物。关于公司在安全方面行为愚蠢的有趣故事。
>> Web应用安全基础 [martinfowler.com]
对基础知识的全面审视。
>> StatsD与collectd及fluentd等守护进程概览 [takipi.com]
对我们在生产环境收集数据时可选的守护进程的优秀、高层次概述。
我个人使用collectd多年,它能完成任务,但在阅读这篇文章后,我肯定会考虑使用fluentd。
>> DDD解读 - 边界上下文解释 [sapiensworks.com]
>> DDD解读 - 领域服务解释 [sapiensworks.com]
我非常享受这个DDD基础系列的阅读。
同样值得一读:
>> 新功能 - AWS应用负载均衡器 [aws.amazon.com]
>> 现已推出 - Amazon S3 IPv6支持 [aws.amazon.com]
>> 可串行化、线性一致性与局部性 [aphyr.com]
3. 思考
>> 静态分析与另一种误报 [daedtech.com]
使用静态分析工具管理大型代码库往往归结于调整工具的艺术,以保持你和团队的积极性。警告过多,问题看起来就太大了;太少,又发现不了足够多的问题。
当然,只要有一点纪律和经验,坚持下去就能让代码库更易于管理。
>> 所有库都应遵循零依赖策略 [jooq.org]
很好的观点,尽管有时说起来容易做起来难。
>> 你不能让团队更努力工作吗? [dandreamsofcoding.com]
一种平衡而深思熟虑的管理方法——无论你坐在哪一方,都有很多可以学习的地方。
同样值得一读:
>> CodeFX的代码审查实践:我们曾经的位置与所求 [codefx.org]
>> 持续交付与用户界面驱动的自动化测试:这可行吗? [ontestautomation.com]
4. 漫画
本周我最喜欢的Dilbert漫画: