java-weekly-238
Java Weekly, Issue 238
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:
-
===== >> 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:
-
===== >> 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
>> Elbonian Sales Video Assignment [dilbert.com]
>>Dilbert Is Misinterpreted [dilbert.com]
>> No Plans To Reorganize [dilbert.com]
5. Pick of the Week
===== >> Software Development [xkcd.com]