1. Spring and Java
>> The best way to use JPA bidirectional sync methods [vladmihalcea.com]
Best ways to map one-to-many, one-to-one, and many-to-many associations using JPA bidirectional methods.
>> 6 Considerations when Building High-Performance Java Microservices with EDA [foojay.io]
Mastering event-driven architectures: recipes to build high-performance, resilient, and low latency microservices using EDA principles. Good stuff.
>> Introduction: Q-descriptors and v-bytecodes [inside.java]
And, Valhalla under the hood: an introduction to Q-descriptors and v-bytecodes.
Also worth reading:
- >> Introduction to AssertJ-DB [petrikainulainen.net]
- >> Thread-Safe Counter in Java: A Comprehensive Guide [foojay.io]
- >> Is OpenJDK Just a Drop-In Replacement? [foojay.io]
- >> Unit testing Spring’s TransationTemplate, TransactionCallback with JUnit and Mockito [tech.asimio.net]
Webinars and presentations:
- >> A Bootiful Podcast: Tadaya Tsuyukubo, creator of R2DBC Proxy, DataSource Proxy, and more [spring.io]
- >> JVMLS – Foreign Function & Memory API [inside.java]
- >> JVMLS – Java and GPU … are we nearly there yet? [inside.java]
Time to upgrade:
- >> Spring Modulith 1.0 RC2 released [spring.io]
- >> Spring Framework 6.1 M4 released [spring.io]
- >> Hibernate Search 6.2.1.Final released [in.relation.to]
- >> Spring Data 2023.1.0-M2, 2023.0.3, 2022.0.9, and 2021.2.15 released [spring.io]
- >> Spring Modulith 1.0 GA released [spring.io]
- >> Elasticsearch 8.9.1 Released [elastic.co]
- >> Micronaut Core 4.1.1 Released [micronaut.io]
- >> Payara Platform Community 6.2023.8 Released [payara.fish]
2. Technical & Musings
>> Curbing Connection Churn in Zuul [netflixtechblog.com]
Step by step on how Zuul’s approach to handling connections has evolved over the years.
Also worth reading:
- >> Pitest: Do You Test Your Tests? [foojay.io]
- >> Introduction to the Tower library [blog.frankel.ch]
- >> Fighting API Bots with Cloudflare’s Invisible Turnstile [troyhunt.com]
- >> Strategic directions: minimizing risk and being data driven [martinfowler.com]
- >> Behaviour-Driven Design is more than tests [event-driven.io]
- >> TDD with GitHub Copilot [martinfowler.com]
- >> AVA Discovery View: Surfacing Authentic Moments [netflixtechblog.com]
- >> Methodology for Return on Security Investment [techblog.bozho.net]
3. Pick of the Week
>> Never say “no,” but rarely say “yes.” [asmartbear.com]