1. Spring and Java
>> New candidate JEP: 456: Unnamed Variables and Patterns [inside.java]
Initialized but not used — using the underscore to represent unused variables, even outside of pattern types
>> New candidate JEP: 457: Class-File API (Preview) [openjdk.org]
Another inside baseball but interesting JEP – Class-file manipulation made easy.
A new accurate, complete, performant, and standard API for reading, writing, and transforming Java class files.
>> Testing virtual thread applications [quarkus.io]
And, detecting virtual thread pinning in Quarkus — printing stack traces and also fast-failing the tests when threads are pinned
Also worth reading:
- >> What is… a Concurrent Undo Cycle [tschatzl.github.io]
- >> Gatling Supports Java DSL for Java and Kotlin Based Performance Tests [infoq.com]
- >> Mastering the Upgrade to Jakarta EE 10 – Video Tutorial [blog.payara.fish]
- >> GraalVM for JDK 21 Delivers Performance Enhancements and Improved Developer Experience [infoq.com]
- >> Memory Management in Java: An Introduction [foojay.io]
- >> Introduction to Transactions in Spring Cloud Stream Kafka Applications [spring.io]
- >> C2 Might Be Slowing Down Your Builds [foojay.io]
- >> Producer Initiated Transactions in Spring Cloud Stream Kafka Applications [spring.io]
- >> Jacoco Agent Measures Code Coverage for Any Test [infoq.com]
- >> Web Crawling in Java: A Tale of Classical Threads and Virtual Threads [foojay.io]
- >> JVector 1.0 [foojay.io]
- >> Spring Boot and React in Harmony [foojay.io]
Webinars and presentations:
- >> A Bootiful Podcast: Spring AI lead Dr. Mark Pollack [spring.io]
- >> Is Your Java Application Slow? Check out These Open-Source Profilers [infoq.com]
- >> JDK 21 Release – Sip of Java [inside.java]
- >> JFR View Command – Sip of Java [inside.java]
- >> Sequenced Collections API – Sip of Java [inside.java]
- >> Java 21 is an explosive release! [inside.java]
- >> Spring Boot & Kotlin Tutorial – Crash Course For Java Devs [marcobehler.com]
Time to upgrade:
- >> Hibernate Search 6.2.2.Final released [in.relation.to]
- >> Netflix Conductor v3.14.0 Released [netflix.github.io]
- >> Micronaut Core 4.1.8 Released [micronaut.io]
- >> Apache camel-3.20.7 Released [apache.org]
2. Technical & Musings
>> Is the Strategy Pattern an ultimate solution for low coupling? [event-driven.io]
Software engineering with an NBA theme 🙂 – a practical example of how to approach low coupling and high cohesion
Also worth reading:
- >> Safe, Secure, Anonymous, and Other Misleading Claims [troyhunt.com]
- >> Coaching Skills for Managers II: The Thought Model [phauer.com]
- >> Resizing images on-the-fly [blog.frankel.ch]
- >> How I Reduced My App’s Network Usage by 95% [blog.scottlogic.com]
- >> How Software Companies Give Away Stuff for Free [foojay.io]
3. Pick of the Week
>> How Instagram scaled to 14 million users with only 3 engineers [engineercodex.substack.com]