1. Spring and Java
>> Getting Started With RSocket: Spring Boot Client [spring.io]
A quick tutorial that uses Spring Shell to build and run a simple RSocket client for sending request-response messages to your RSocket server.
>> Build Great Native CLI Apps in Java with Graalvm and Picocli [infoq.com]
A great combo for building easy-to-distribute, native images of command-line applications written in Java or any JVM-based language.
>> Busy Developers’ Guide to Java 9, 10, 11, 12, 13, and Above [4comprehension.com]
And a curated list of the top features since Java 8.
Also worth reading:
-
>> Microservices essentials: Getting started with Spring Cloud Gateway [tanzu.vmware.com]
-
>> Map merge and compute, hidden API diamonds [blog.frankel.ch]
-
>> Handling Passwords with Spring Boot and Spring Security [reflectoring.io]
-
>> Multiline String literals with Java Text Blocks [vladmihalcea.com]
-
>> Multithreading in Java. Java synchronization and concurrency. The most important information for a Java Developer interview [devdiaries.net]
-
>> TDD a Vaadin UI [blog.code-cop.org]
-
>> The Java Web Scraping Handbook [scrapingbee.com]
-
>> Polyglot Programming on the GraalVM [info.michael-simons.eu]
Webinars and presentations:
-
>> A Bootiful Podcast: Spring I/O organizer and Spring trainer extraordinaire Sergi Almar [spring.io]
-
>> Spring Data JPA from 0-100 in 60 Minutes [infoq.com]
-
>> Spring Tips: Kotlin and Spring Security [spring.io]
-
>> Spring Tools 4: Bootiful Spring Tooling for Desktop and Cloud [infoq.com]
-
>> Streaming with Spring Cloud Stream and Apache Kafka [infoq.com]
-
>> Real-Time Performance Analysis of Data-Processing Pipelines with Spring Cloud Data Flow, Micrometer [infoq.com]
Time to upgrade:
-
>> Spring Security 5.3 goes GA [spring.io]
-
>> Spring Boot for Apache Geode & Pivotal GemFire 1.1.6.RELEASE & 1.2.5.RELEASE available! [spring.io]
-
>> Spring Session for Apache Geode & Pivotal GemFire 2.1.9.RELEASE, 2.2.3.RELEASE and 2.3.0.RC1 available! [spring.io]
-
>> Spring Cloud Hoxton Service Release 3 (SR3) is available. [spring.io]
-
>> Spring Session Dragonfruit-RC1, Corn-SR2, and Bean-SR10 Released [spring.io]
2. Technical
>> 5 Ways to Better Understand SQL by Adding Optional Parentheses [blog.jooq.org]
A look at using parentheses with row expressions joins, and other operations, to shed some light on SQL's syntactic structure.
Also worth reading:
-
>> How Netflix uses Druid for Real-time Insights to Ensure a High-Quality Experience [netflixtechblog.com]
-
>> 3D Rendering on a Children's Toy [blog.scottlogic.com]
-
>> Performance Analysis of a GraphQL application with Instana [blog.codecentric.de]
3. Musings
>> Failure – the fertilizer of continuous learning [blog.codecentric.de]
And why learning how to embrace and learn from failure is crucial to success in the software industry.
Also worth reading:
-
>> Why Learn to Code for Fun and Not Profit [diegobasch.com]
-
>> Mindset “I am the User” – part 1 [blog.codecentric.de] and >> Mindset “I am the User” – part 2 [blog.codecentric.de]
-
>> Agile Progress and Quality Reporting [blog.scottlogic.com]
4. Comics
And my favorite Dilberts of the week: