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:
还值得一读的是:。
-
>> Cloud Foundry Java Client – Streaming events [java-allandsundry.com]
-
>> Log4j 2.6 Goes Garbage-Free [infoq.com]
-
>> Pairing Apache Shiro and Java EE 7 [infoq.com]
-
>> Building Event Management Products With Java EE 7 [adam-bien.com]
-
>> Selecting response elements with GPath in REST Assured [ontestautomation.com]
-
>> Living in the Matrix with Bytecode Manipulation [infoq.com]
-
>> Validating JWT with Spring Boot and Spring Security [pragmaticintegrator.wordpress.com]
Webinars and presentations:
网络研讨会和演讲:。
-
>> Java 9’s Other Puzzle Pieces [infoq.com]
-
>> Webinar Recording: Docker for Java Developers [jetbrains.com]
Time to upgrade:
升级的时间:。
-
>> Spring Statemachine 1.1.0 Released [spring.io]
-
>> Spring REST Docs 1.1.0.RELEASE [spring.io]
-
>> Twitter Releases Pants 1.0 Polyglot Build Tool [infoq.com]
-
>> Spring AMQP 1.6 RELEASE available [spring.io]
-
>> Java EE 8 Security API 1.0-m01 Is Available For Testing [adam-bien.com]
-
>> Apache TomEE 7.0.0 Released–And Smoke Tested [adam-bien.com]
-
>> IntelliJ IDEA 2016.2 EAP: Case-Only Renames in Git, Ligatures, Background Images, and More [jetbrains.com]
-
>> Selenium 3.0, 4.0, and 5.0 roadmap finally unveiled [techbeacon.com]
-
>> Hibernate ORM 5.2 release [in.relation.to]
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:
还值得一读的是:。
-
>> AWS: a case study [dandreamsofcoding.com]
-
>> Clojure.spec is a New Contract System for Clojure [infoq.com]
-
>> Flaky Tests at Google and How We Mitigate Them [googletesting.com]
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:
还值得一读的是:。
-
>> Stop Validating Phone Numbers [mattblodgett.com]
-
>> On Learning and Information [lizkeogh.com]
-
>> Introducing HyperDev [joelonsoftware.com]
-
>> YCs Basic Income Experiment [jacquesmattheij.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。