Here we go…

1. Spring and Java

>> Refining functional Spring []

A quick write-up touching on a few nuances of writing handlers and routes in this exciting new functional approach to Spring Boot.

>> Improve Application Performance with These Advanced GC Techniques []

A solid primer on how garbage collection works in the JVM and a few tricks you can use to improve your application's performance. Good stuff.

>> How to query parent rows when all children must match the filtering criteria with SQL and Hibernate []

A nice tutorial that gradually builds an optimal solution to this problem, first in a native SQL query, and then in a JPQL criteria-based query. Very cool.

>> Only modified files in Jenkins []

And, an interesting approach that uses a Groovy script to identify all files that have been changed since the last green build.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical and Musings

>> Update your Database Schema Without Downtime []

If you absolutely can't afford downtime, here are some great strategies to use when rolling out non-backward-compatible schema updates in conjunction with an application update.

>> The future of WebAssembly – A look at upcoming features and proposals []

Looks like some essential enhancements are coming soon to this browser-based VM, including reference types, exception handling, and garbage collection.

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> How to Become an Engineer []

>> Dilbert Joins MENSA []

>> Upgrades Can Be Risky []

4. Pick of the Week

>> Why Json Isn’t A Good Configuration Language []

Next »
Java Weekly, Issue 240
« Previous
Java Weekly, Issue 238

Generic bottom

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:

Comments are closed on this article!