1. Spring and Java
>> Exploring ZooKeeper-less Kafka [morling.dev]
Meet KIP-500 in action – simplified configuration, better scalability, and less operational overhead by removing the ZooKeeper dependency. Interesting.
>> JEP 406: Pattern Matching for switch (Preview) [openjdk.java.net]
Enhancing switch expressions in Java 17 by adding type patterns, null refinements, and pattern guards. Very nice.
>> Remote Recording Stream [egahlin.github.io]
JFR event streaming in practice: a few practical examples to stream and subscribe to different JFR events.
Also worth reading:
- >> JPA Entity Graph [vladmihalcea.com]
- >> Use ResultQuery.collect() to Implement Powerful Mappings [blog.jooq.org]
- >> Automate Spring Boot application deployments to Azure! [spring.io]
- >> Difference between Statement vs PreparedStatement vs CallableStatement in Java [javarevisited.com]
- >> Implementing Microservicilities with Quarkus and MicroProfile [infoq.com]
- >> Fixing Hibernate HHH000104 firstResult maxResults warning using Spring Data JPA [asimio.net]
Webinars and presentations:
- >> A Bootiful Podcast: Axon Framework Founder Allard Buijze on CQRS, Sagas, and more [spring.io]
- >> My favorite IdeaVim features [blog.sebastian-daschner.com]
Time to upgrade:
- >> Spring Security 5.5 goes GA [spring.io]
- >> Spock 2.0 is released! [spockframework.org]
- >> Spring Integration 5.5 goes GA [spring.io]
- >> Spring Batch 4.2.7 and 4.3.3 are out! [spring.io]
- >> Spring for Apache Kafka 2.5.13.RELEASE, 2.6.8 & 2.7.1 available [spring.io]
- >> Spring AMQP 2.2.17.RELEAE & 2.3.7 available [spring.io]
- >> Spring LDAP 2.3.4 released [spring.io]
- >> Spring Data 2021.0.1 and 2020.0.9 released [spring.io]
2. Technical and Musings
>> A new era of DevOps, powered by machine learning [allthingsdistributed.com]
How to treat DevOps, and the toolchains around it, as a data science problem – very interesting, and definitely promissing.
Also worth reading:
- >> Jetbrains Previews Jetpack Compose for Web [infoq.com]
- >> Timely computation of derived values [blog.frankel.ch]
- >> Low-code software development and the emergence of “Devigners” [blog.codecentric.de]
- >> How to build mental health resilience [blog.scottlogic.com]
3. Comics
And my favorite Dilberts of the week:
>> CEO Wants To Get Involved In Politics [dilbert.com]
>> Wally Works At Home Unsafely [dilbert.com]
>> Universe Preparing Problems [dilbert.com]
4. Pick of the Week
>> Solutions Architect Tips — The 5 Types of Architecture Diagrams [betterprogramming.pub]
The post Java Weekly, Issue 386 first appeared on Baeldung.