1. Spring and Java
>> Java 15 is released! [openjdk.java.net]
Java 15, a new Java version packed with new and exciting features, is released: Sealed classes, Pattern matching, Text blocks, Records, Shenandoah, ZGC, and many more!
>> Relational Database Source and File Sink [spring.io]
A practical guide on how to use Spring Cloud Stream to read data out of a relational database and dumping it to a file.
>> Hibernate hbm2ddl.auto schema generation [vladmihalcea.com]
And, exploring different strategies to generate DDLs automatically in Hibernate and their use cases.
Also worth reading:
- >> Announcing the Inside Java Podcast [inside.java]
- >> Rust for Java developers [blog.codecentric.de]
- >> You spoke, we listened: State of Spring 2020 report is here! [spring.io]
- >> How to change an attribute before INSERT and UPDATE [thorben-janssen.com]
Webinars and presentations:
- >> A Bootiful Podcast: Legendary Spring contributor Rossen Stoyanchev on all things web, reactive, and RSocket [spring.io]
- >> Azure in the Enterprise: Azure Cosmos DB and Spring Boot [spring.io] and >> Azure in the Enterprise: Azure Service Bus and Spring Boot [spring.io]
- >> Eclipse 2020-09 Java IDE Improvements (including Git and general improvements) [youtube.com]
Time to upgrade:
- >> Java 15 / JDK 15: General Availability [openjdk.java.net]
- >> Spring Security 5.4 goes GA [spring.io]
2. Technical
>> Deconstructing Dynamo [blog.scottlogic.com]
A set of techniques to create distributed, highly available, scalable, fault-tolerant, and eventually consistent systems.
Also worth reading:
- >> Letsencrypt, the Good, The bad and the Ugly [jacquesmattheij.com]
- >> Flashcards Coupling and Cohesion [blog.code-cop.org]
- >> VMware Tanzu Service Mesh from a Developer's Perspective [infoq.com]
- >> Architecture of LinkedIn’s Real-Time Messaging Platform [infoq.com]
- >> Open your eyes to APIs [blog.scottlogic.com]
3. Musings
>> Customizing your GitHub profile – Scripting [blog.frankel.ch]
Meet the new GitHub Profile: advice on how to organize the GitHub profile and also, a Kotlin script to keep it up to date.
Also worth reading:
- >> The benefits of making code worse [benjiweber.co.uk]
- >> COVID – An emerging normal [blog.scottlogic.com]
- >> DISH-O-TRON – No more dirty dishes thanks to AI [blog.codecentric.de]
- >> Generalizing is Freelancer Purgatory — How to Niche FTW [daedtech.com]
4. Comics
And my favorite Dilberts of the week:
>> Applying Math To Guesses [dilbert.com]
>> Augmented Reality [dilbert.com]
>> Betting On Management [dilbert.com]
5. Pick of the Week
>> I’m a very slow thinker [sive.rs]
The post Java Weekly, Issue 351 first appeared on Baeldung.