1. Spring and Java
>> JEP 515: Ahead-of-Time Method Profiling [openjdk.org]
In JDK 25, we’ll get an important feature for AOT, which enables the HotSpot JVM to use execution profiles collected during an earlier run, through the AOT cache, with the JIT compiler optimizing hot methods immediately at startup, reducing the warm-up time and improving the startup performance.
>> Spring Cloud Stream: Event-Driven Architecture – Part 1 [foojay.io]
When building a highly responsive e-commerce application, it’s important to really consider peak demand periods; Spring Cloud Stream can definitely help.
Also worth reading:
- >> Article: Spring AI 1.0 Delivers Easy AI Systems and Services [infoq.com]
- >> How to Make a RAG Application With LangChain4j [foojay.io]
- >> Spring Data JDBC and R2DBC 4.0 will support Composite IDs [spring.io]
Webinars and presentations:
- >> A Sneak Peek at the Stable Values API [inside.java]
- >> Foojay Podcast #76: DevBcn Report, Part 1 – Learn from the Community [foojay.io]
- >> A Bootiful Podcast: Spring legends Tasha Isenberg and Jason Konicki [spring.io]
- >> Java Gets a JSON API – Inside Java Newscast #95 [inside.java]
- >> Java Security Evolution – Out with the Old, In with the New [foojay.io]
Time to upgrade:
- >> Spring Data 2025.0.2 and 2024.1.8 released [spring.io]
- >> Spring Framework 7.0.0-M7 available now [spring.io]
- >> Quarkus 3.24.4 [github.com/quarkusio]
- >> Jetty.project 12.1.0.beta2 [github.com/jetty]
- >> Elasticsearch 9.0.4 [github.com/elastic]
- >> Zuul v3.1.4 [github.com/Netflix]
- >> Micronaut Core 4.9.8 [github.com/micronaut-projects]
2. Technical & Musings
>> Generative AI in software and essaying [martinfowler.com]
As LLMs evolve, they can serve as useful tools for coding, though with clear limitations. The article critiques both the hype and skepticism surrounding AI. Always good weekend reading over here.
Also worth reading:
- >> Welcoming The Next Generation of Programmers [lucumr.pocoo.org]
- >> Improving the prompt to the AI to get better code [vanillajava.blog]
- >> Pattern-matching across different languages [blog.frankel.ch]
3. Pick of the Week
We released “Learn Maven” just a few weeks ago:
>> The new “Learn Maven” [baeldung.com]