Baeldung Weekly Review 36 – Baeldung周报》 36

最后修改: 2015年 9月 3日


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.


Here we go…


1. Spring and Java


>> Displaying progress of Spring application startup in web browser []

>> 在网页浏览器中显示Spring应用程序的启动进度[]

Showing visual progress during the bootstrap process of a Spring app.


There is cool, and then there is cool. And this is just plain cool. Play the video at the end to see this thing in action.


>> React.js and Spring Data REST: Part 1 – Basic Features []

The first piece in a promising new series to follow – focused on building a Spring Data REST app and a front end for it.

这是一个很有前途的新系列的第一篇文章–专注于构建一个Spring Data REST应用程序和它的一个前端。

>> Naming Optional query methods []

More practical advice for using Optional – this time as a return type for query methods.


>> Java EE 8 MVC: Getting started with Ozark []

The first of an interesting series, exploring the upcoming MVC framework out of the next Java EE release.

这是一个有趣的系列的第一篇,探讨了即将推出的MVC框架的下一个Java EE版本。

Also worth reading:


Time to upgrade:


2. Technical


>> Revisiting webapp performance on HTTP/2 []

Very cool look into the speed improvements in HTTP/2, along with hard-numbers for the various optimization techniques.


Crazy how much of a difference there is here – some really nice numbers.


>> Does each microservice really need its own database? []

This piece discusses some quite important questions touching on CQRS, Event Sourcing and focusing on the oh-so useful Polyglot Persistence aspects of that architecture.

这篇文章讨论了一些相当重要的问题,涉及CQRS、事件源和专注于该架构中非常有用的Polyglot Persistence方面

>> Introducing Brutal Coding Constraints []

Coding with the full set of typical constraints for this kind of session – this must have been a fun day.


Here’s another one to try out if you’re feeling brave – no mouse. Get your mouse and put it in your bag. Really.


I did that a few years back and I learned more keyboard shortcuts (I now use daily) over that weekend than I did for a whole year with the mouse.


>> The Unit of Work and Transactions In Domain Driven Design []

As I’m going deeper into DDD and Event Sourcing myself, I really enjoy these dives into specific aspects of the architecture.


>> Lesson learned, test your migrations on the big dataset []

Hmm – this takes be back a few years, cursing the heavens in the middle of a highly annoying data migration. Good read.


Also worth reading:


3. Musings


>> An In-Depth Look At CQRS []

>> 深入了解CQRS []

Solid intro to CQRS and the CQS pattern, while at the same time looking forward towards Event Sourcing.

扎实的CQRS和CQS模式介绍,同时期待Event Sourcing

>> Team Efficiency is Irrelevant []

>> 团队效率无关紧要 []

An interesting read about the 80-20 of value in building software, and the idea that maybe, just maybe – this entire track of measuring performance for knowledge workers is more complex than other disciplines.


>> Surviving Software Heroes []

Solid advice on how to approach the hard, hard problem of improving the team you’re part of – or lead.


Also worth reading:


4. Comics


Here are my favorite comics of the week:


>> The Laser Pointer []

>> How to pet a kitty []

>> How we should have been tough in our senior year of high school []

5. Pick of the Week

5 本周精选

Earlier this year I introduced the “Pick of the Week” section here in my “Weekly Review”. If you’re already on my email list – you got the pick already – hope you enjoyed it.

今年早些时候,我在 “每周回顾 “中推出了 “每周精选 “栏目。如果你已经在我的电子邮件列表中–你已经得到了精选–希望你喜欢它。

If not – you can share the review and unlock it right here:


[sociallocker id=”6211″]

[sociallocker id=”6211″]

A good reference for putting together a Jenkins pipeline:


>> Orchestrating Your Delivery Pipelines with Jenkins