Here we go…
1. Spring and Java
>> The best way to use SQL functions in JPQL or Criteria API queries with JPA and Hibernate [vladmihalcea.com]
If we're building the JPQL dynamically using Criteria API, we can still call any SQL function as long as Hibernate knows about it. Good to know.
>> A Beginner’s Guide to JPA’s persistence.xml [thoughts-on-java.org]
It's hard to remember all the JPA configuration details – having this as a reference and a good place to refresh them is a good idea.
>> Getting to Know Graal, the New Java JIT Compiler [infoq.com]
A major evolution seems to be coming to the JVM – can't wait.
>> Spring Boot, migrating to functional [blog.frankel.ch]
A quick look at the new breed of Java web application.
Also worth reading:
>> JDK9 ForkJoinPool Upgrades [4comprehension.com]
>> Implementing White-Labelling [techblog.bozho.net]
>> Implementing a custom Maven Archetype to generate Spring Boot-based services [tech.asimio.net]
>> Property-based Testing in Java: Patterns to Find Properties [blog.johanneslink.net]
>> How to Make Legacy Code Reactive [itnext.io]
>> Improve Your Application Performance with Garbage Collection Optimization [blog.takipi.com]
Webinars and presentations:
>> Reactor Netty, the default runtime for Spring Boot 2.0 by Violeta Georgieva @ Spring I/O 2018 [youtube.com]
>> Dynamic configuration management in microservice architecture with Spring Cloud by Bartłomiej Słota [youtube.com]
>> How to secure your Spring Apps with Keycloak by Thomas Darimont @ Spring I/O 2018 [youtube.com]
>> Functional Exception Handling in Java – Grzegorz Piwowarek @ DevoxxPL 2018 [youtube.com]
>> Contract Tests in the Enterprise – Marcin Grzejszczak @ DevoxxPL 2018 [youtube.com]
>> The art of building Java APIs: Do's and Don'ts – Jonathan Giles [youtube.com]
Time to upgrade:
>> Apache Releases Groovy 2.5 and Preview of Groovy 3.0 [infoq.com]
>> Spring Cloud Stream Elmhurst.SR1 Released [spring.io]
>> Gradle 4.9 Release Notes [docs.gradle.org]
2. Technical and Musings
>> Evolution of Application Data Caching: From RAM to SSD [medium.com]
A super interesting dive in decisions made by Netflix that turned out to be great.
Also worth reading:
>> Netflix Cloud Security SIRT releases Diffy: A Differencing Engine for Digital Forensics in the Cloud [medium.com]
>> Demystifying the Public or Private Cloud Choice [builttoadapt.io]
>> CredHub and The Road to Credential Rotation [content.pivotal.io]
>> Value Proposition Guidance for Recovering Programming Generalists [daedtech.com]
>> Testers In a Pressure Cooker [blog.scottlogic.com]
>> Categories of Architectural Refactoring [blog.code-cop.org]
>> GCP and AWS: What’s the Difference? [bravenewgeek.com]
>> Does Niching Make You Less Consultative? [daedtech.com]
>> Listen, Challenge, Commit! [mehdi-khalili.com]
4. Comics
And my favorite Dilberts of the week: