Here we go…
1. Spring and Java
>> Refining functional Spring [blog.frankel.ch]
A quick write-up touching on a few nuances of writing handlers and routes in this exciting new functional approach to Spring Boot.
>> Improve Application Performance with These Advanced GC Techniques [blog.takipi.com]
A solid primer on how garbage collection works in the JVM and a few tricks you can use to improve your application’s performance. Good stuff.
>> How to query parent rows when all children must match the filtering criteria with SQL and Hibernate [vladmihalcea.com]
A nice tutorial that gradually builds an optimal solution to this problem, first in a native SQL query, and then in a JPQL criteria-based query. Very cool.
>> Only modified files in Jenkins [blog.code-cop.org]
And, an interesting approach that uses a Groovy script to identify all files that have been changed since the last green build.
Also worth reading:
>>Integrating The AWS Parameter Store With Spring Cloud [blog.trifork.com]
>> Optional.isEmpty() Available in JDK 11 EA Builds [marxsoftware.blogspot.com]
>> Leveraging Lambda Expressions for Lazy Evaluation [4comprehension.com]
>> Groovy Improvements in IntelliJ IDEA 2018.2 [blog.jetbrains.com]
>> Hibernate Tips: How to use @ElementCollection entries in a query [thoughts-on-java.org]
>> Knative: Powerful Building Blocks For a Portable Function Platform [content.pivotal.io]
Webinars and presentations:
>> Effective Java, Third Edition – Keepin’ it Effective [infoq.com]
>> Java 11 – Keeping the Java Release Train on the Right Track [infoq.com]
>> Sample Lesson: Introduction to TestContainers [petrikainulainen.net]
Time to upgrade:
>> Spring Cloud Data Flow 1.6 RC1 released [spring.io]
>> Spring REST Docs 2.0.2.RELEASE [spring.io] and >> Spring REST Docs 1.2.5.RELEASE [spring.io]
>> Hibernate Validator 6.0.11.Final released [in.relation.to]
>> Dependency Management Plugin 1.0.6.RELEASE [spring.io]
>> Gatling JDBC Release 1.0.0 [blog.codecentric.de]
>> Third maintenance release for Hibernate Search 5.10 [in.relation.to]
>> Hibernate ORM 5.3.3.Final released [in.relation.to]
>> Reactor Kafka 1.0.1.Release [github.com]
2. Technical and Musings
>> Update your Database Schema Without Downtime [thoughts-on-java.org]
If you absolutely can’t afford downtime, here are some great strategies to use when rolling out non-backward-compatible schema updates in conjunction with an application update.
>> The future of WebAssembly – A look at upcoming features and proposals [blog.scottlogic.com]
Looks like some essential enhancements are coming soon to this browser-based VM, including reference types, exception handling, and garbage collection.
Also worth reading:
>> Three Rules of Coaching Engagement [blog.code-cop.org]
>> Hack the Box Writeup – Aragog [codemonkeyism.co.uk]
3. Comics
And my favorite Dilberts of the week: