Here we go…
1. Spring and Java
>> Monitor and troubleshoot Java applications and services with Datadog Sponsored
Optimize performance with end-to-end tracing and out-of-the-box support for popular Java frameworks, application servers, and databases.
>> Java 11 Released [infoq.com]
A major announcement — the title says it all. And a solid piece about migrating to Java 11.
>> Do not fall into Oracle’s Java 11 trap [blog.joda.org]
It turns out that the Oracle JDK is suddenly no longer free for commercial use 🙂
>> How to implement responsive polling in Java [blog.codecentric.de]
A nice write-up on how to achieve this objective using a variation of the Token Bucket Algorithm.
>> Spring read-only transaction Hibernate optimization [vladmihalcea.com]
A good approach that can save memory when loading read-only entities in Spring 5.1. Good stuff.
>> Hands-on with Spring Vault 2.1 [spring.io]
A quick review of this upcoming release, which will contain support for Google Cloud IAM and Azure Managed Service Identity.
Also worth reading:
>> JShell: A Comprehensive Guide to the Java REPL [infoq.com]
>> Spring Data JDBC, References, and Aggregates [spring.io]
>> Pessimistic locking in JPA/Hibernate [blog.arnoldgalovics.com]
>> Java release chains – Splitting features from security [blog.joda.org]
>> Java 10 Immutable/Unmodifiable Stream API Collectors [4comprehension.com]
>> Java – How to convert Bytes to Hex [mkyong.com]
>> Kotlin goodies that make a developer’s life easier [blog.codecentric.de]
>> Spring Cloud Function 2.0 and Azure Functions [spring.io]
>> Concurrent Queue Sizes and Hot Fields [javaspecialists.eu]
Webinars and presentations:
>> Z Garbage Collector (ZGC) [youtube.com]
>> Road to the Java 11 HTTP Client [youtube.com]
>> JEP 323: Local Variable Syntax for Lambda Parameters [youtube.com]
>> Handling Response Data with the Java 11 HTTP Client [youtube.com]
>> Introduction to the Java 11 HTTP Client [youtube.com]
>> Mark Fisher, Pivotal—SpringOne Platform 2018 [youtube.com]
>> Getting Started with Spring and Spring Tool Suite 4 (playlist) [youtube.com]
Time to upgrade:
>> Spring Framework 5.1 goes GA [spring.io]
>> Spring Tools 4 GA released [spring.io]
>> Spring Tool Suite 3.9.6 released [spring.io]
>> Spring Boot 2.1 M4 available now [spring.io]
>> Spring Web Services 3.0.4 / 2.4.3 released! [spring.io]
>> Spring Data Lovelace GA released [spring.io]
>> Spring Integration, AMQP and Kafka Release Candidates Available [spring.io]
2. Technical and Musings
>> Learning Clojure: coping with dynamic typing [blog.frankel.ch]
A novel approach using the spec library adds validation of simple types, enumerations, maps, and collections.
>> There is no longer any such thing as Computer Security [blog.codinghorror.com]
A really interesting read about various types of sophisticated and unsophisticated attacks.
Also worth reading:
>> Nested Composite Builds with Gradle [andresalmiray.com]
>> TomEE: Tutorial on MicroProfile JWT [tomitribe.com]
- >> Typical Workarounds for Compliant Logs [techblog.bozho.net]
>> Be as serverless as you can, but not more than that [blog.christianposta.com]
>> Quasi Experimentation at Netflix [medium.com]
- >> Coding as the Boss: My Story of Developer Hegemony [daedtech.com]
>> Becoming a trusted adviser as a tester [blog.scottlogic.com]
3. Comics
And my favorite Dilberts of the week: