Here we go…

1. Spring and Java

>> An Introduction to Kotlin for Serverside Java Developers []

A good overview of what Kotlin brings to the table and the kinds of applications it is well-suited for.

>> How CQRS Works with Spring Tools []

A nice write-up about this proven pattern for decoupling commands from queries in a microservices architecture.

>> All You Need To Know About Bean Validation With Spring Boot []

A comprehensive look at the major validation use cases you're likely to encounter. Good stuff.

>> Cloneable, a Java design gotcha []

This quick analysis exposes the design flaws inherent in this feature. Use at your own risk.

>> How to map the Java YearMonth type with JPA and Hibernate []

And, see how easy it is to write custom JPA and Hibernate mappings for persisting YearMonth values to either date or integer columns. Very cool.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical and Musings

>> Rust has a static garbage collector []

A fascinating look at the basic concepts, hypotheses, and algorithms related to GC.

>> Window Functions in Stream Analytics []

A round-up of the common window functions used to perform aggregations on event streams, and a quick comparison of tools that support them.

>> Zero-Downtime Rolling Updates With Kubernetes []

And finally, a solid write-up on how to deploy application updates in Kubernetes with minimal disruption to active users.

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> Anticipating Problems []

>> Unmotivated Staff []

>> Running the 401K []

4. Pick of the Week

>> Working in quality time instead of clock time []

Next »
Java Weekly, Issue 252
« Previous
Java Weekly, Issue 250

Generic bottom

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

Generic footer banner
Comments are closed on this article!