0% found this document useful (0 votes)
5 views

Spring Java Weekly, Issue 579

Java Weekly, Issue 579 covers various topics including a career evolution of a Java Champion, rate limiting with Redis and Java, and recent updates on Java frameworks and libraries. It features articles on testing strategies, open-source maintenance, and fun facts about SQLite. The issue also highlights webinars and podcasts relevant to the Java community.

Uploaded by

podam91581
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Spring Java Weekly, Issue 579

Java Weekly, Issue 579 covers various topics including a career evolution of a Java Champion, rate limiting with Redis and Java, and recent updates on Java frameworks and libraries. It features articles on testing strategies, open-source maintenance, and fun facts about SQLite. The issue also highlights webinars and podcasts relevant to the Java community.

Uploaded by

podam91581
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

23/02/2025, 12:35 Java Weekly, Issue 579 | Baeldung

(/)

Java Weekly, Issue 579


Last updated: January 31, 2025

Written by: baeldung (https://www.baeldung.com/author/baeldung)

Weekly Review (https://www.baeldung.com/category/weekly-review)


+

1. Spring and Java


>> Hands-On Career: The Evolution of a Java Champion
(https://blog.vanillajava.blog/2025/01/hands-on-career-evolution-of-
java.html) [vanillajava.blog]
Peter Lawrey talks about his decades-long experience in software
development, including achieving the Java Champion title, what he’s
learned, and what the future will look like for developers in the era of
generative AI. An interesting read.
>> Token Bucket Rate Limiter (Redis & Java)
(https://foojay.io/today/token-bucket-rate-limiter-redis-java/)
[foojay.io]
Rate limiting is a useful tool to prevent the abuse of resources, manage load,
and potentially cut costs.
Have a closer look at the token bucket algorithm for rate limiting, with a
Java-based Redis implementation.
Also worth reading:
>> Challenge yourself with Application Observability Code
Challenges (https://foojay.io/today/challenge-yourself-with-
https://www.baeldung.com/java-weekly-579 1/6
23/02/2025, 12:35 Java Weekly, Issue 579 | Baeldung

application-observability-code-challenges/) [foojay.io]
(/)
>> On inheritance and subtyping (https://blog.frankel.ch/on-
inheritance/) [frankel.ch]
>> Why you should care about the JDBC fetch size
(https://in.relation.to/2025/01/24/jdbc-fetch-size/) [in.relation.to]
>> Receiving Mails in Java with IMAP or POP3
(https://foojay.io/today/receiving-mails-in-java-with-imap-or-
pop3/) [foojay.io]
>> Quarkus LTS – New Release Cadence Explained
(https://quarkus.io/blog/lts-cadence/) [quarkus.io]
Webinars and presentations:
>> A Bootiful Podcast: Java Developer Advocate Billy Korando on
JavaOne 2025, Java 24, and so much more
(https://spring.io/blog/2025/01/23/a-bootiful-podcast-billy-
korando) [spring.io]
>> Java Performance Update
(https://inside.java/2025/01/26/devoxxbelgium-java-
perfromance-update/) [inside.java]
>> Growing the Development Forest – with Martin Fowler
(https://refactoring.fm/p/growing-the-development-forest-with)
[refactoring.fm]
>> Podcast with Luca Rossi (https://refactoring.fm/p/growing-the-
development-forest-with) [refactoring.fm]
>> A Deep Dive into JVM Start-up
(https://inside.java/2025/01/28/jvm-start-up/) [inside.java]
Time to upgrade:
>> JDK 23.0.2, 21.0.6, 17.0.14, 11.0.26, and 8u441 Have Been Released
(https://blogs.oracle.com/java/post/jdk-2302-2106-17014-11026-
and-8u441-have-been-released) [oracle.com]
>> Spring Framework 7.0.0-M1 Available Now
(https://spring.io/blog/2025/01/23/spring-framework-7-0-0-M1-
available-now) [spring.io]
>> Spring Boot 3.5.0-M1 available now
(https://spring.io/blog/2025/01/23/spring-boot-3-5-0-M1-
available-now) [spring.io]
>> Spring Data 2025.1.0-M1 released
(https://spring.io/blog/2025/01/24/spring-data-2025) [spring.io]
>> Spring AI MCP 0.6.0 (Milestone) Released
(https://spring.io/blog/2025/01/23/spring-ai-mcp-0) [spring.io]
https://www.baeldung.com/java-weekly-579 2/6
23/02/2025, 12:35 Java Weekly, Issue 579 | Baeldung

>> Spring AMQP 3.2.2 Available


(/)
(https://spring.io/blog/2025/01/22/spring-amqp-3-2-2-available)
[spring.io]
>> Spring for Apache Kafka 3.3.2 is available
(https://spring.io/blog/2025/01/22/spring-kafka-3) [spring.io]
>> Spring Modulith 1.2.8, 1.3.2, and 1.4 M1 released
(https://spring.io/blog/2025/01/24/spring-modulith-1-2-3-1-3-2-
and-1-4-m1-released) [spring.io]
>> Hibernate Reactive 2.4.4.Final released
(https://in.relation.to/2025/01/22/hibernate-reactive-
2_4_4_Final/) [in.relation.to]
>> quarkus 3.17.8 (https://github.com/quarkusio/quarkus/releases)
[github.com/quarkusio]
>> vert.x 4.5.12 (https://github.com/eclipse-vertx/vert.x/tags)
[github.com/eclipse-vertx]
>> Payara Platform Community 6.2025.1
(https://github.com/payara/Payara/releases) [github.com/payara]

2. Technical & Musings


>> Thinking differently about testing (https://foojay.io/today/thinking-
differently-about-testing/) [foojay.io]
Steve Poole proposes a different way of organizing tests, based on four
dimensions: speed to execute, required domain/setup knowledge, bug-
finding effectiveness, and flakiness. This helps run the appropriate tests at
the appropriate time.
Also worth reading:
>> Being a full-time open source maintainer supported by the
Sovereign Tech Fund
(https://marcphilipp.de/blog/2025/01/19/being-a-full-time-
open-source-maintainer-supported-by-the-sovereign-tech-fund/)
[marcphilipp.de]
>> STF Milestone 1: Adopt Renovate
(https://marcphilipp.de/blog/2025/01/19/stf-milestone-1-adopt-
renovate/) [marcphilipp.de]
>> Build It Yourself (https://lucumr.pocoo.org/2025/1/24/build-it-
yourself/) [pocoo.org]

https://www.baeldung.com/java-weekly-579 3/6
23/02/2025, 12:35 Java Weekly, Issue 579 | Baeldung

>> Retrofitting: Principles and Practice


(/)
(https://queue.acm.org/detail.cfm?id=3711673) [queue.acm.org]
>> Emerging Patterns in Building GenAI Products
(https://martinfowler.com/articles/gen-ai-patterns/)
[martinfowler.com]

3. Pick of the Week


>> Collection of insane and fun facts about SQLite
(https://avi.im/blag/2024/sqlite-facts/) [avi.im]

Next »
Java Weekly, Issue 580 (/java-weekly-580)

« Previous
Java Weekly, Issue 578 (/java-weekly-578)

 Subscribe 

Be the First to Comment!

{} [+] 

0 COMMENTS

https://www.baeldung.com/java-weekly-579 4/6
23/02/2025, 12:35 Java Weekly, Issue 579 | Baeldung

(/)

COURSES
ALL COURSES (/COURSES/ALL-COURSES)
BAELDUNG ALL ACCESS (/COURSES/ALL-ACCESS)
BAELDUNG ALL TEAM ACCESS (/COURSES/ALL-ACCESS-TEAM)
THE COURSES PLATFORM (HTTPS://COURSES.BAELDUNG.COM)

SERIES
JAVA “BACK TO BASICS” TUTORIAL (/JAVA-TUTORIAL)
LEARN SPRING BOOT SERIES (/SPRING-BOOT)
SPRING TUTORIAL (/SPRING-TUTORIAL)
GET STARTED WITH JAVA (/GET-STARTED-WITH-JAVA-SERIES)
SECURITY WITH SPRING (/SECURITY-SPRING)
REST WITH SPRING SERIES (/REST-WITH-SPRING-SERIES)
ALL ABOUT STRING IN JAVA (/JAVA-STRING)

ABOUT
ABOUT BAELDUNG (/ABOUT)
THE FULL ARCHIVE (/FULL_ARCHIVE)
EDITORS (/EDITORS)
OUR PARTNERS (/PARTNERS/)
PARTNER WITH BAELDUNG (/PARTNERS/WORK-WITH-US)
EBOOKS (/LIBRARY/)
FAQ (HTTPS://WWW.BAELDUNG.COM/LIBRARY/FAQ)
BAELDUNG PRO (/MEMBERS/)

TERMS OF SERVICE (/TERMS-OF-SERVICE)


PRIVACY POLICY (/PRIVACY-POLICY)
COMPANY INFO (/BAELDUNG-COMPANY-INFO)
CONTACT (/CONTACT)

PRIVACY MANAGER

https://www.baeldung.com/java-weekly-579 5/6
23/02/2025, 12:35 Java Weekly, Issue 579 | Baeldung

(/)

https://www.baeldung.com/java-weekly-579 6/6

You might also like