1. Spring and Java
>> JEP-380: Unix domain socket channels [inside.java]
Performant, secure, and convenient inter-process communications with Unix domain socket support in Java 16!
>> Metrics and Tracing: Better Together [spring.io]
Tracing meets metrics – linking Spring Boot metrics and open tracing data for better observability.
>> GraalVM Native Image Quick Reference [medium.com]
A highlight of the most commonly used and useful options for creating native images with GraalVM.
Also worth reading:
- >> Building a layered modular Java application? Watch out for these! [andresalmiray.com]
- >> JDBC Connection and Dialect Configuration in Hibernate [thorben-janssen.com]
- >> Getting Started with AWS S3 and Spring Boot [reflectoring.io]
- >> jOOQ Internals: Pushing up SQL fragments [blog.jooq.org]
- >> Demystifying Spring Cloud Stream producers with Apache Kafka partitions [spring.io]
- >> JFrog to Shut down JCenter and Bintray [infoq.com]
- >> Data-Driven Testing and Mocking in Spock [blog.jetbrains.com]
- >> The state of JVM desktop frameworks: Jetpack Compose for Desktop [blog.frankel.ch]
- >> Record Spring Events When Testing Spring Boot Applications [rieckpil.de]
- >> Releasing Maven Based Projects to Maven Central [info.michael-simons.eu]
Webinars and presentations:
- >> A Bootiful Podcast: RSocket legend and new Reactor team member Oleh Dokuka [spring.io]
- >> Devpod – Conversation on Software Technologies with Josh Long [spotify.com]
Time to upgrade:
- >> JDK 16: First Release Candidate [mail.openjdk.java.net]
- >> Tomcat 10.0.2 released [tomcat.apache.org]
- >> Netty 4.1.59.Final released [netty.io]
- >> Hibernate ORM 5.4.28.Final released [in.relation.to]
- >> Hibernate Search 6.0.1.Final released [in.relation.to]
2. Technical
>> Hash Join Algorithm [vladmihalcea.com]
Joining tables using hashtables: a linear alternative to nested loops for joining two tables.
Also worth reading:
- >> Edge Authentication and Token-Agnostic Identity Propagation [netflixtechblog.com]
- >> Pinterest Describes an Architecture for Efficient Retrieval of Hierarchical Documents [infoq.com]
- >> Growth Engineering at Netflix- Creating a Scalable Offers Platform [netflixtechblog.com]
- >> Exploring the ChaCha stream cipher [musigma.blog]
- >> ArchUnit [blog.tremblay.pro]
- >> How to properly implement unique constraints in DynamoDB [advancedweb.hu]
3. Musings
>> Meetings, ugh! Let’s change our language [benjiweber.co.uk]
Make meetings great again – debugging ineffective meetings by answering a few simple questions.
Also worth reading:
- >> Be Humble [lucumr.pocoo.org]
- >> On Insurmountable Technical Obstacles [pointersgonewild.com]
4. Comics
And my favorite Dilberts of the week:
>> The Boss Has An Idea [dilbert.com]
>> Disagree With Experts [dilbert.com]
>> Fraud Presenter [dilbert.com]
5. Pick of the Week
The pick this week is the interesting Cassandra cloud from DataStax:
If you're running or planning to run Cassandra in production, definitely register and use the forever-free 5Gb tier there to try it out.
The post Java Weekly, Issue 372 first appeared on Baeldung.