Generic Top

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


1. Spring and Java

>> The best way to use the Spring Transactional annotation []

Let's revisit the good old @Transactional: the correct abstraction layer, propagation policies, isolation levels, read-only transactions, and more!

>> Dynamic Inserts and Updates with Spring Data JPA []

Dynamically include only the fields that are relevant for insert/updates with Spring Data JPA – a hidden performance gem useful in some scenarios.

>> Spring Data JDBC – How Can I Do a Partial Update of an Aggregate Root? []

Handling partial updates in Spring Data JDBC: reduced views over aggregates roots, custom methods, and raw SQLs.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> Benchmarking Kafka vs Chronicle for Microservices: which is 750 times faster? []

An interesting benchmark comparing Chronicle Queue to Apache Kafka – kafka might not be the best tool for the job especially for latency intensive applications!

Also worth reading:

3. Musings

>> Cost of Attrition []

Losing someone can't be always compensated by just hiring a new replacement! a good perspective on more hidden costs of attrition.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Polar Bear Prediction []

>> Taking it Personally []

>> Catbert Doesn't Make The Rules []

5. Pick of the Week

>> jChampionsConference – a crazy roster of speakers, really really solid talks, and entirely free 🙂

Next »
Java Weekly, Issue 422
« Previous
Java Weekly, Issue 420

Comments are closed on this article!