1. Spring and Java
>> Virtual Threads: An Adoption Guide [oracle.com]
A comprehensive guide to Virtual Threads: covering both the theory behind it and also some practical examples of it in action.
>> Java 21, the Next LTS Release, Delivers Virtual Threads, Record Patterns and Pattern Matching [infoq.com]
More on Java 21, with a host of new features covering all aspects of the platform: language, libraries, JVM, and tooling.
>> New candidate JEP: 455: Primitive types in Patterns, instanceof, and switch (Preview) [openjdk.org]
And, extending the switch expression to support both reference types and primitive types in pattern cases. Very interesting.
Also worth reading:
- >> Introducing GraalOS [blogs.oracle.com]
- >> Hello, Java 21 [spring.io]
- >> When Quarkus meets Virtual Threads [quarkus.io]
- >> Writing CRUD applications using virtual threads [quarkus.io]
- >> Observability in Quarkus 3 [quarkus.io]
- >> How to find the source of an SQL query generated by Hibernate [vladmihalcea.com]
- >> Exploring the Impact of Stack Size on JVM Thread Creation: A Myth Debunked [foojay.io]
- >> Testcontainers Desktop Provides Support for Investigations and Debugging [infoq.com]
- >> Using JLink to create smaller Docker images for your Spring Boot Java application [foojay.io]
- >> Simplified Event Externalization with Spring Modulith [spring.io]
- >> Mastering the Challenges of OpenJDK Migration. [foojay.io]
- >> JDK 21 Security Enhancements [inside.java]
- >> My Favorite JDK 21 Feature: Javadoc Search URL [inside.java]
- >> Sending Emails with Spring Boot 2 and Thymeleaf [tech.asimio.net]
Webinars and presentations:
- >> A Bootiful Podcast: Java community legend Sharat Chander [spring.io]
- >> Foojay Podcast #29: How will AI and ML Influence the Role of Developers? [foojay.io]
- >> Spring Boot & Kotlin Tutorial – Crash Course For Java Devs [marcobehler.com]
Time to upgrade:
- >> Spring Boot 2.7.16, 3.0.11, 3.1.4, and 3.2.0-M3 are available now [spring.io]
- >> Micronaut Core 3.8.11 and 4.1.6 Released [micronaut.io]
- >> Apache camel 3.21.1 and 4.0.1 Released [apache.org]
- >> Hibernate ORM 6.3.1.Final and 6.2.9.Final released [in.relation.to]
- >> Announcing Oracle GraalVM for JDK 21 [blogs.oracle.com]
- >> Announcing Graal Cloud Native 4 [blogs.oracle.com]
- >> Spring Cloud Dataflow 2.11.0 Released [spring.io]
- >> Spring Modulith 1.1 M1 and 1.0.1 released [spring.io]
- >> Quarkus 3.4.1 Released [quarkus.io]
- >> Elasticsearch 8.10.2 Released [elastic.co]
2. Technical & Musings
>> Oops I did it again, or how to update past data in Event Sourcing [event-driven.io]
Embracing changes in EDA: should we retrospectively perform in-place updates, or publish even more events?
Also worth reading:
- >> How to store JSON in MySQL Database [blog.payara.fish]
- >> Down the rabbit hole of an Apache APISIX plugin [blog.frankel.ch]
- >> The Power of a Path-to-Production Workshop [tanzu.vmware.com]
- >> Introduction to KDoc [reflectoring.io]
3. Pick of the Week
>> Quieting the lizard brain [seths.blog]