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

最后修改: 2016年 6月 1日

中文/混合/英文(键盘快捷键: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

>> Zero Downtime Deployment with a Database [spring.io]

It’s no coincidence that this is first on the list this week – Marcin wrote a well researched, solid and referenceable resource for handling deployments in production.

这不是巧合,本周这篇文章排在名单的第一位–Marcin写了一篇关于处理生产中的部署的研究报告,内容翔实,可供参考。

>> Back to the CompletableFuture: Java 8 Feature Highlight [takipi.com]

Brushing up on the basics is always a good idea, and the CompletableFuture was such a useful addition in Java 8.

补习基础知识总是一个好主意,CompletableFuture是Java 8中一个非常有用的补充

The fact that the examples are built using Marvel superheroes is just gravy.

事实上,这些例子是用漫威超级英雄建立起来的,这只是肉酱。

>> JVM JIT optimization techniques [advancedweb.hu]

A comprehensive introduction to the underpinnings of how the JVM actually optimizes and runs code.

全面介绍了JVM如何实际优化和运行代码的基础

>> The Open Session In View Anti-Pattern [vladmihalcea.com]

A low level and highly useful deep-dive into how using the Open Session In View “solution” is essentially a code smell for a root problem in the architecture of the system.

一个低层次的、非常有用的深入探讨,说明使用Open Session In View “解决方案 “本质上是对系统架构中的一个根本问题的代码嗅觉

>> Oracle Moves In Strange Ways [adam-bien.com]

A very interesting lesson in the history of Java EE and a quick read.

这是一堂非常有趣的Java EE历史课,读起来非常快。

>> Why Microservices Should Be Event Driven: Autonomy vs Authority [christianposta.com]

As it’s becoming clearer and clearer after the ruckus has died down – microservices require a fundamentally different way of architecting our systems.

在喧嚣平息之后,它变得越来越清晰–微服务需要一种根本不同的方式来架构我们的系统。

>> How to use PostgreSQL’s JSONB data type with Hibernate [thoughts-on-java.org]

Some Hibernate goodness with the JSON support in PostgreSQL.

一些Hibernate的优点与PostgreSQL的JSON支持。

Also worth reading:

还值得一读的是:

Webinars and presentations:

网络研讨会和演讲:

Time to upgrade:

升级的时间:

2. Technical

2.技术

>> Modelling Microservice Patterns in Code [vanilla-java.github.io]

An writeup that can define and clarify the mental model of certain client-server interactions.

一个可以定义和澄清某些客户-服务器互动的心理模型的写法。

Also worth reading:

还值得一读的是:

3. Musings

3.思索

>> The emergence of historical mega breaches [troyhunt.com] and >> Dating the ginormous MySpace breach [troyhunt.com]

Some very interesting things happening in the security ecosystem this week, with a few unprecedented data breaches seeing the light of day all at once.

本周在安全生态系统中发生了一些非常有趣的事情,一些前所未有的数据泄露事件一下子看到了曙光。

>> Bridging the Communication Gap Between Developers and Architects [daedtech.com]

Consensus about what an “architect” should be is unlikely, but defining a few useful things that they should definitely do is easier. Some interesting take-aways here.

关于 “建筑师 “应该是什么的共识是不可能的,但定义一些他们肯定应该做的有用的事情则比较容易。这里有一些有趣的收获。

>> OutcomeOriented [martinfowler.com] and >> ActivityOriented [martinfowler.com]

Organizing teams well is a tough nut to crack. If you’re working on cracking it – these two short writeups are a good read.

良好的团队组织是一个难以破解的难题。如果你正在努力破解它–这两篇短文是一个很好的阅读。

Also worth reading:

还值得一读的是:

4. Comics

4.漫画

And my favorite Dilberts of the week:

还有本周我最喜欢的Dilberts。

>> How did people do sarcasm before the internet? [dilbert.com]

>> I remember a time when I had to listen [dilbert.com]

>> The least important thing I do is more important than all of you put together [dilbert.com]

5. Pick of the Week

5 本周精选

>> Immortality Begins at Forty [ribbonfarm.com]