1. Spring and Java
>> JEP targeted to JDK 22: JEP 456: Unnamed Variables & Patterns [openjdk.org]
The second preview of unnamed variables and patterns in Java 22: useful when we don’t need some variables, or patterns.
>> Spring Tips: Spring Boot 3.2 [spring.io]
Diving into the cool new features of Spring Boot 3.2 and Java 21: virtual threads, faster startup, Java 21 features, and quite a bit more.
>> Introducing Generational ZGC [inside.java]
And, yes, ZGC can be even better by supporting generations: providing scalability and ultra-low latency, while solving the allocation stall issue. An interesting read.
Also worth reading:
- >> JEP targeted to JDK 22: Statements before super(…) (Preview) [openjdk.org]
- >> Custom JFR Events: A Short Introduction [foojay.io]
- >> CVE-2023-34053, CVE-2023-34055: Spring Framework and Spring Boot vulnerabilities [spring.io]
- >> Finding CPU Load with JFR – Sip of Java [inside.java]
- >> SpringBoot 3.2 + CRaC [foojay.io]
Webinars and presentations:
- >> Video: “If I decide to stay with Oracle Java what issues will I face?” [foojay.io]
- >> A Bootiful Podcast: iText Creator Bruno Lowagie [spring.io]
- >> Foojay Podcast #34: J-Fall Report, Part 2 [foojay.io]
Time to upgrade:
- >> Spring Framework 6.1.1 Available Now [spring.io]
- >> Spring Boot 2.7.18, 3.0.13, 3.1.6, 3.2.0 available now [spring.io]
- >> Spring Authorization Server 1.2 goes GA [spring.io]
- >> Spring for GraphQL 1.2.4 released [spring.io]
- >> Spring for Apache Kafka, Spring for RabbitMQ 3.1 Releases Available [spring.io]
- >> Spring Integration 6.2 goes GA! [spring.io]
- >> Spring Batch 5.1 GA, 5.0.4 and 4.3.10 available now! [spring.io]
- >> Hibernate 6.4.0.Final [in.relation.to]
- >> Hibernate Search 7.0.0.CR2 released [in.relation.to]
- >> Spring Vault 3.1 available [spring.io]
- >> Spring Modulith 1.1 GA and 1.0.3 released [spring.io]
- >> Spring Shell 2.1.15, 3.0.10, 3.1.6 and 3.2.0-RC1 are now available [spring.io]
- >> Quarkus 2.13.9.Final and 3.5.3 Released [quarkus.io]
- >> Netflix Conductor v3.15.0 Released [netflix.com]
- >> Helidon 4.0.1 Released [helidon.io]
2. Technical & Musings
>> Index Selectivity [vladmihalcea.com]
Index selectively: what it is, how it works, and how query optimiser might choose to avoid using an index based on this idea.
>> Chopping the monolith in a smarter way [blog.frankel.ch]
Another perspective to chop the monolith: fanning out the requests in the API Gateway side, instead of the client side.
Also worth reading:
- >> Feedback from calling Rust from Python [foojay.io]
- >> How to deal with privacy and GDPR in Event-Driven systems [event-driven.io]
- >> How to Run an Australian Web Site in 2024 [mnot.net]
3. Pick of the Week
>> Reflecting on 18 years at Google [hixie.ch]