1. Spring and Java
>> The JPA and Hibernate first-level cache [vladmihalcea.com]
On the benefits of the first-level cache in JPA/Hibernate: write-behind cache, batching, and application-level repeatable reads.
>> Update on the state of Java modularization [blog.frankel.ch]
An analytical take on the adoption of the Java module system in some famous libraries in the Java ecosystem.
>> Managing Multiple JDK Installations With jEnv [reflectoring.io]
Struggling while working with the multiple Java versions? jEnv facilitates switching between multiple Java versions.
Also worth reading:
- >> JEP 396: Strongly Encapsulate JDK Internals by Default [openjdk.java.net]
- >> Gradle POMs revisited [andresalmiray.com]
- >> Aggregator Function and Processor with Spring Cloud [spring.io]
- >> The Road to Jakarta EE 9 [infoq.com]
- >> Just AI Launched Open-source Kotlin-based Conversational Framework [infoq.com]
Webinars and presentations:
- >> Java Futures with Brian Goetz [inside.java]
- >> Episode 6 “Project Skara” with Joe Darcy and Erik Duveblad [inside.java]
- >> Introduction to Kotlin's Coroutines and Reactive Streams [infoq.com]
- >> A Bootiful Podcast: Optic CEO Aidan Cunniffe on OpenAPI, contract testing, and so much more [spring.io]
Time to upgrade:
- >> Spring Framework 5.3 goes GA [spring.io]
- >> Spring Framework 5.2.10 and 5.1.19 available now [spring.io]
- >> Spring Tools 4.8.1 released [spring.io]
- >> Spring Data Neumann SR5, Moore SR11, and Lovelace SR21 available now [spring.io]
2. Technical
>> Bulldozer: Batch Data Moving from Data Warehouse to Online Key-Value Stores [netflixtechblog.com]
Meet Bulldozer: how Netflix moves data efficiently at scale!
Also worth reading:
- >> Re-Use SSH Config Inside Docker Containers with WSL2 [avdi.codes]
- >> How to use a break-glass role for sensitive admin tasks [advancedweb.hu]
- >> Fixing the d3-zoom API… for my use-case [blog.scottlogic.com]
- >> Interactive API documentation using Swagger UI deployed with Terraform [advancedweb.hu]
3. Musings
>> Falsehoods programmers believe about time zones [zainrizvi.io]
A delightful read on common fallacies and misconceptions about time and timezones.
Also worth reading:
- >> The Good, Bad, and Ugly of Remote Software Development [tanzu.vmware.com]
- >> Book Notes: Essentialism [reflectoring.io]
- >> You Don’t Pick Niches — You Discover Them [daedtech.com]
4. Comics
And my favorite Dilberts of the week:
>> A Feeling You Are Doing It Wrong [dilbert.com]
>> Credit Goes To Boss [dilbert.com]
>> Hand Sanitizer [dilbert.com]
5. Pick of the Week
>> Computer Scientists Break Traveling Salesperson Record [quantamagazine.org]
The post Java Weekly, Issue 357 first appeared on Baeldung.