Java Web Weekly, Issue 136 – Java网络周刊,第136期

最后修改: 2016年 8月 4日

中文/混合/英文(键盘快捷键:t)

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:

还值得一读的是:

Webinars and presentations:

网络研讨会和演讲:

Time to upgrade:

升级的时间:

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:

还值得一读的是:

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:

还值得一读的是:

4. Comics

4.漫画

And my favorite Dilberts of the week:

还有本周我最喜欢的Dilberts。

>> Breakout groups to fantasize about being relevant [dilbert.com]

>> I love getting rich at your expense … and golfing [dilbert.com]

>> I can’t remember if we’re cheap or smart [dilbert.com]

5. Pick of the Week

5 本周精选

>> Keep earning your title, or it expires [sivers.org]