1. Spring and Java
>> Testing Clean Cleaner Cleanup [inside.java]
A practical guide on how to test whether the Cleaner functions are actually cleaning up resources encapsulated by heap objects.
>> JEP proposed to target JDK 19: 428: Structured Concurrency (Incubator) [openjdk.java.net]
Interesting. Structured concurrency in Java 19 – easy cancellation and shutdown strategies applied to scope and concurrent code that looks sequential.
>> Kotlin 1.7.0 Beta Enables Definitely Non-nullable Types [infoq.com]
Definitely non-nullable types, named capturing groups for regex, builder interface, and a lot more in a new beta release for Kotlin.
Also worth reading:
- >> Standardizing Native Java: Aligning GraalVM and OpenJDK [infoq.com]
- >> Spring Boot: Usage of Liquibase [medium.com]
- >> Sequence naming strategies in Hibernate 6 [thorben-janssen.com]
- >> JEP 405: Record Classes to Extend Pattern Matching in Java [infoq.com]
- >> JFR Improved Ergonomics [egahlin.github.io]
- >> Spring Security OAuth reaches End-of-Life [spring.io]
- >> Spring Boot — Reactive Web [apurvsheth.medium.com]
- >> A guide to JVM parameters for Java developers [opensource.com]
Webinars and presentations:
- >> A Bootiful Podcast: the good Dr. David Syer on the new and novel in Spring and Kubernetes [spring.io]
- >> ZGC, the JDK’s Newest Garbage Collector – Sip of Java [inside.java]
- >> Concurrent Thread-stack Processing in the Z Garbage Collector [inside.java]
Time to upgrade:
- >> Spring Native 0.12.0 available now [spring.io]
- >> IntelliJ IDEA 2022.1.2 Is Here! [blog.jetbrains.com]
- >> Hibernate ORM 6.0.2.Final released [in.relation.to]
- >> Spring Cloud 2021.0.3 is available. Compatible with Spring Boot 2.7.0 [spring.io]
- >> Spring Vault 2.4.0-M1 and 3.0.0-M1 available [spring.io]
- >> Spring Shell 2.1.0-M4 is now available [spring.io]
- >> Spring Authorization Server 0.3.0 available now [spring.io]
- >> Micronaut 3.5.0 [github.com/micronaut-projects]
- >> Quarkus 2.9.2.Final released – Maintenance release [quarkus.io]
- >> Netflix Conductor v3.8.2 [github.com/Netflix]
- >> Elasticsearch version 8.2.2 [elastic.co]
2. Technical & Musings
>> When Web Testing Becomes a Breeze [blog.jetbrains.com]
Explore writing hassle-free tests for web projects using Intellij Idea, Selenium, and the Test Data Plugin.
>> Kubernetes 1.24: Maximum Unavailable Replicas for StatefulSet [kubernetes.io]
New alpha flag feature in K8S 1.24 that enhances the rolling update of stateful sets using the new maxUnavailable configuration.
Also worth reading:
- >> Using a Jump host to access an RDS database in a private subnet [reflectoring.io]
- >> Secretless connections from GitHub Actions to AWS using OIDC [blog.codecentric.de]
- >> Changing SELECT .. FROM Into FROM .. SELECT Does Not “Fix” SQL [blog.jooq.org]
- >> Rebooting Accelerate, part 1: Looking beyond the hype [blog.codecentric.de]
- >> #75: 12th Factor App: portable and resilient services start here. Part 1-7/12 [nurkiewicz.com]
3. Comics
And my favorite Dilberts of the week:
>> Wally Runs Drug Trial [dilbert.com]
>> Look Ethical [dilbert.com]
>> Boss Hates Everyone [dilbert.com]
4. Pick of the Week
A classic for a good reason:
>> 1,000 True Fans [kk.org]