At the very beginning of last year, I decided to track my reading habits and share the best stuff here, on Baeldung. Haven’t missed a review since.
去年年初,我决定跟踪我的阅读习惯,并在这里分享最好的东西,在Baeldung上。从那时起,我没有错过任何一篇评论。
Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> Groovy for Java Developers?! Meet Gradle, Grails and Spock [takipi.com]
A good intro to the Groovy and the many tools in that side of the ecosystem.
>> SpringOne Platform 2016 Recap: Day 2
I’ve been selectively using some of these tools in my day to day work, but there’s a whole bunch of tools I haven’t tried out yet, and look potentially quite useful.
对Groovy和生态系统中的许多工具进行了很好的介绍。
>> SpringOne Platform 2016回顾。第2天
我已经在日常工作中选择性地使用了其中的一些工具,但还有一大堆工具我还没有尝试过,看起来可能相当有用。
>> How to fetch multiple entities by id with Hibernate 5 [thoughts-on-java.org]
A basic operation me and most of the ORM using world needed at some point or another. Very nice additional to Hibernate.
我和大多数使用ORM的人在某些时候都需要一个基本操作。非常好的Hibernate的补充。
>> Resizing the HashMap: dangers ahead [plumbr.eu]
The HashMap is definitely the workhorse of so many Java codebases, that it’s not even funny.
HashMap绝对是许多Java代码库的主力军,这一点都不好笑。
So, whether you’re using it as a blunt tool or as a sharp instrument, you definitely need to understanding it well. A solid writeup overall.
因此,无论你是把它作为钝器还是作为利器使用,你肯定需要很好地理解它。总的来说,这是一篇扎实的文章。
>> SpringOne Platform 2016 Recap: Day 1 [spring.io]
A bit of fun from SpringOne.
SpringOne的一点乐趣。
Also worth reading:
还值得一读的是:。
-
>> Hibernate Tips: How to create and initialize a database [thoughts-on-java.org]
-
>> Using JUnit 5 in IntelliJ IDEA [jetbrains.com]
-
>> Stateful Containers on Kubernetes using Persistent Volume and Amazon EBS [couchbase.com]
-
>> Scala Development is Heating Up [infoq.com]
-
>> The 12 Step Program to Realizing Your Java Monitoring is Flawed [takipi.com]
-
>> A Year? Really? [trishagee.github.io]
-
>> The best way to map a Composite Primary Key with JPA and Hibernate [vladmihalcea.com]
Webinars and presentations:
网络研讨会和演讲:。
-
>> Move Deliberately and Don’t Break Anything: Lessons from the Evolution of Java [infoq.com]
-
>> Build and deploy microservices the modern way [eisele.net]
Time to upgrade:
升级的时间:。
-
>> Spring Boot 1.4 released [spring.io]
-
>> Checkstyle Release 7.1 [checkstyle.sourceforge.net]
-
>> Hibernate ORM 5.0.10.Final [in.relation.to]
-
>> Spark 2.0 – Datasets and case classes [codecentric.de]
-
>> Spring Cloud Data Flow for Apache YARN 1.0.1 released [spring.io]
-
>> Spring IO Platform 2.0.7.RELEASE [spring.io]
-
>> Spring IO Platform Athens RC1 [spring.io]
-
>> Spring Cloud Task 1.0.2.RELEASE is now available [spring.io]
-
>> Spring Tool Suite 3.8.1 released [spring.io]
2. Technical
2.技术
>> DDD Decoded – Entities and Value Objects Explained [sapiensworks.com]
Another solid intro to DDD article here. This series is shaping up to be great reference material.
另一篇关于DDD的介绍文章。这个系列正在形成伟大的参考材料。
>> Writing OpenAPI (Swagger) Specification Tutorial – Part 8 – Splitting specification file [apihandyman.io]
I thoroughly enjoy this deep-dive into Swagger – the entire series is chock full of solid info, and these last few installments have been exploring some aspects of Swagger I had no idea about. Very cool.
我非常喜欢这种对斯瓦格的深入研究–整个系列充满了可靠的信息,而这最后几期一直在探索斯瓦格的一些方面,我对其一无所知。非常酷。
Also worth reading:
还值得一读的是:。
-
>> Protocol Buffers v3.0.0 Released [github.com]
-
>> Google’s QUIC protocol: moving the web from TCP to UDP [ma.ttias.be]
3. Musings
3.思索
>> Hiring Engineers [dandreamsofcoding.com]
A high level intro to hiring engineers that’s well worth reading.
一个关于雇用工程师的高水平介绍,非常值得一读。
There are definitely a lot of ways you can go about the process – some better than others – but it’s worth understanding that some of the traditional approaches can work if done well.
在这个过程中,你肯定有很多方法–有些方法比其他方法更好–但值得理解的是,如果做得好的话,一些传统的方法也能发挥作用。
>> The Human Cost of Tech Debt [daedtech.com]
Unmanaged technical debt goes way beyond just the technical downsides and always has a deep impact on teams.
未管理的技术债务远远超出了技术上的弊端,并始终对团队产生深刻影响。
And given enough time, it will give a strong nudge to developers to get past the unpleasantness of looking for a new job.
而且,只要有足够的时间,它就会有力地推动开发人员克服寻找新工作的不愉快。
>> Combine smart people with crazily hard projects [lemire.me]
Some interesting musings on the huge benefits of stepping out of your comfort zone, tackling a hard problem and getting help.
一些关于走出舒适区的巨大好处的有趣思考,解决一个困难的问题并获得帮助。
>> Is Your Source Control Usage Conducive to Code Review? [daedtech.com]
That is a fantastic question to ask. And the answer to it is ultimately rooted in discipline and respect for your team, trying to make the review job easier.
这是个很好的问题。而它的答案最终是根植于纪律和对你的团队的尊重,试图使审查工作更容易。
Also worth reading:
还值得一读的是:。
-
>> Let us talk about the Luddite problem… [lemire.me]
-
>> Service virtualization: open source or commercial tooling? [ontestautomation.com]
-
>> Easy to Miss Code Smells [daedtech.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。