Here we go…
1. Spring and Java
>> Java 13 Text Blocks [vojtechruzicka.com]
A first look at Multiline String Literals in JEP-355: Text Blocks (Preview) — they’re not quite the same as the Raw String Literals of JEP-326, which has been withdrawn.
>> A beginner’s guide to JPA and Hibernate query hints [vladmihalcea.com]
A comprehensive list of JPA query hints available for customizing how queries are executed in Hibernate.
>> Exercises in Programming Style, back to Object-Oriented Programming [blog.frankel.ch]
And this write-up on OOP discusses the trade-offs between type safety and the ability to adapt to changing requirements.
Also worth reading:
-
>> Definite Guide To Text Blocks In Java 13 [blog.codefx.org]
-
>> How monitoring can kill your Spring Boot 1.x application performance [blog.softwaremill.com]
-
>> Thread-Local Allocation Buffers in JVM [alidg.me]
-
>> Composite builds with Maven and Gradle [andresalmiray.com]
Webinars and presentations:
-
>> Spring Tips: Distributed Locks with Spring Integration [spring.io]
-
>> Why Continuations are Coming to Java [infoq.com]
-
>> Eclipse 2019-06 IDE Improvements: Java, Maven and Gradle [youtube.com]
-
>> Tomcat RCE Vulnerability via JSP Upload Bypass [tomitribe.com]
Time to upgrade:
-
>> CVE-2019-11272: Spring Security 4.2.13 Released [spring.io]
-
>> Spring Boot 2.1.6 released [spring.io] and >> Spring Boot 2.2.0.M4 [spring.io]
-
>> Spring Tools 4.3.0 released [spring.io] and >> Spring Tool Suite 3.9.9 released [spring.io]
-
>> Spring Session for Apache Geode & Pivotal GemFire 2.1.4.RELEASE & 2.2.0.M2 Available [spring.io]
-
>> Java CFEnv 1.1 GA Released [spring.io]
2. Technical and Musing
>> Resilience design patterns: retry, fallback, timeout, circuit breaker [blog.codecentric.de]
An overview of four patterns for achieving loose coupling, isolation, latency control, and supervision — all of which can positively impact system resilience.
>> How to use S3 PUT signed URLs [advancedweb.hu]
And the series continues with AWS file uploads using the PUT operation, which comes with its own set of security considerations.
Also worth reading:
-
>> Setting up a flexible Kubernetes environment [blog.sourced-bvba.be]
-
>> Compose your business platform using the API-led connectivity approach [blog.codecentric.de]
-
>> Proving security at scale with automated reasoning [allthingsdistributed.com]
-
>> How to define AI? – Using the Turing Test to measure human-like intelligence in machines [blog.codecentric.de]
3. Comics
>> Jargon Poisoning [dilbert.com]
>> How to Reduce Turnover [dilbert.com]
>> Employee Engagement [dilbert.com]
4. Pick of the Week
Haven’t picked DataDog in a while:
>> Use DataDog to monitor and troubleshoot your Java web applications
Basically, a really solid end-to-end way to monitor your application, with full support for pretty much anything Java.