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

最后修改: 2016年 11月 24日


1. Spring and Java


>> The Joy of Mustache: Server Side Templates for the JVM []

An intro to Mustache and Spring Boot – what more do you need?

Mustache和Spring Boot的介绍 – 你还需要什么?

>> Keeping The Community In The Java Community Process (JCP) []

A short history of the JCP and the many conflicts around the Java language.


>> Debugging hints for Logstash []

Quick and very practical notes on getting an ELK stack working and well-formatted data into it.


And seeing how ELK stack’s my go-to whenever the option’s open, I quite enjoyed this one.


>> Tracing In Microservices With Spring Cloud Sleuth []

Tracing a request across multiple systems is a critical aspect of developing a microservice system today, and this is a good starting point to using Spring Code Sleuth and a Zipkin server to do so.

在多个系统中追踪请求是当今开发微服务系统的一个重要方面,这是使用Spring Code Sleuth和Zipkin服务器进行追踪的一个良好起点。

>> How to implement a soft delete with Hibernate []

If you’ve been working on any complex enough system, you probably had to do a soft delete at some point. It’s not hard to implement – which is one extra reason to try to get it right from the start.


Also worth reading:


Webinars and presentations:


Time to upgrade:


2. Technical


>> A short history in Version Control Systems – RCS, ClearCase, SVN, Git []

A fun (and cringy) trip down memory lane. If you remember any of the older names on this list, you know how easy we have it today 🙂

一个有趣的(和令人讨厌的)记忆之旅。如果你记得这个名单上的任何一个老名字,你就知道我们今天有多容易了 🙂。

>> Let’s Encrypt Everything []

Good points about encryption.


This one hits home as well, because is not yet running over HTTPs. That’s of course coming.


>> Elasticsearch: Adventures in scaling a multitenant platform []

This is a long post – let’s start here.


It’s also chock-full of Elasticsearch goodness.


I’m using Elasticsearch daily in my client work, so I got a lot out of it. If you aren’t, you still might want to bookmark it.


>> Data breach claims are often poorly researched, unsubstantiated and ultimately fake []

If, like me, you enjoy reading about and understanding what’s going on in the online security space, this is a quick and informative read.


>> How to Build an Image with the Dockerfile []

A clean intro to Docker.


Also worth reading:

3. Musings


>> Domain Fallback Mechanism In Apps []

A common sense solution to DNS resolution issues – having a fallback list of IPs. Clearly something that cannot be done for a web-app running in the browser – only on a native app.


Surprisingly even the top apps on the market – such as the Twitter mobile app – don’t use the technique.


>> Managing test data in end-to-end test automation []

The age-old question of data preparation and cleanup in testing has plagued the land for eons 🙂

测试中的数据准备和清理这一古老的问题一直困扰着这片土地 🙂

Maybe I’m making it sound more ominous than it really is, but we do have entire tools built around this problem, so it’s certainly not trivial.


This is a quick intro to potential approaches and solutions.


>> How to make an introduction []

Introducing people probably isn’t the top thing on my mind. That being said, there’s really only so much we can do until without the help of someone else.


Meeting people in our ecosystem can definitely be a catalyst, so it’s well worth investing some mental energy into getting better at it.


Also worth reading:


4. Comics


And my favorite Dilberts of the week:


>> Studies? That doesn’t sound like a real thing []

>> I have officially lost all faith in human intelligence []

>> That’s messed up []

5. Pick of the Week

5 本周精选

>> Microsoft reboots war on sleep []