1. Spring and Java
>> Getting Started With RSocket: Servers Calling Clients [spring.io]
A nice example of server-client communication using RSocket’s request-stream interaction mode.
>> Running Spring Boot apps as GraalVM Native Images [blog.codecentric.de]
A sneak preview of what to expect this Fall, with full support coming in Spring 5.3.
>> Understanding Classic Java Garbage Collection [infoq.com]
And a great intro to the fundamentals of GC as implemented in the JVM.
Also worth reading:
>> End-of-Life for Spring Security OAuth [spring.io]
>> Tanzu Observability by Wavefront Spring Boot Starter [spring.io]
>> The best way to fetch an association defined by a subclass [thorben-janssen.com]
>> ManyToOne JPA and Hibernate association best practices [vladmihalcea.com]
>> Testing Database Migration Scripts with Spring Boot and Testcontainers [reflectoring.io]
>> Does Gradle need build profile support? [andresalmiray.com]
Webinars and presentations:
>> A Bootiful Podcast: Spring and Java community member Eddú Meléndez on his journey to contributing to Spring [spring.io]
>> Spring Tips: Season 7 Recap [spring.io]
>> Understanding CPU Microarchitecture for performance [alblue.bandlem.com]
Time to upgrade:
>> Spring Boot 2.2.7 available now [spring.io] and >> Spring Boot 2.1.14 available now [spring.io]
>> Spring Security 5.3.2, 5.2.4, 5.1.10, 5.0.16, 4.2.16 Released [spring.io] and >> Spring Security 5.4.0-M1 Released [spring.io]
>> Spring Security OAuth2 Auto-config 2.3.0.RC1, 2.2.7, 2.1.14 Released [spring.io]
>> Spring LDAP 2.3.3 Released [spring.io]
2. Technical
>> Integration Friction [martinfowler.com] and >> Release Branch [martinfowler.com] and >> Maturity Branch [martinfowler.com] and >> Environment Branch [martinfowler.com]
The series continues with yet another collection of useful source code branching patterns.
Also worth reading:
>> Automating a conference submission workflow: the setup [blog.frankel.ch]
>> Avoid excessive costs and save money with S3 storage classes [advancedweb.hu]
>> Announcing the PomChecker project [andresalmiray.com]
>> Elastic Data Exposure Grows to 3.2 PB [blog.shodan.io]
>> REST / Using feeds to publish events [mscharhag.com]
3. Musings
>> Learning yet another Programming Language [blog.code-cop.org]
And a step-by-step approach, aimed at experienced developers, for learning a new programming language.
Also worth reading:
>> Six Things I learned from Mr. Robot [techblog.bozho.net]
>> Lasting Change Demands Alignment [blog.jbrains.ca]
4. Comics
And my favorite Dilberts of the week:
>> Noble Bad Data [dilbert.com]
>> Dogbert Teaches Asok Tech Support [dilbert.com]
>> Sciencesplainer New [dilbert.com]
5. Pick of the Week
I’ll pick DataDog this week, as they’ve been firing on all cylinders lately:
>> Use DataDog to monitor and troubleshoot your Java web applications [datadoghq.com] Sponsored
Simply put – a really solid and mature end-to-end way to monitor your application, with full support for pretty much anything Java.