Here we go…
1. Spring and Java
>> A beginner’s guide to the Hibernate JPQL and Native Query Plan Cache [vladmihalcea.com]
A solid introduction to the performance gains to be had through proper caching of pre-compiled JPA and native queries. Good stuff!
>> The best way to use SQL functions in JPQL or Criteria API queries with JPA and Hibernate [vladmihalcea.com]
A practical tutorial that shows how to register and use any SQL function with JPA and Hibernate.
>> Enhance your Java Spring application with R data science [medium.com]
A fascinating piece on achieving interoperability between Java and the R library in Spring Boot running on the polyglot GraalVM. Very cool.
>> Reactive Spring Security Authentication [medium.com]
An overview of the authentication mechanisms available in Spring Security Webflux.
Also worth reading:
-
>> Upgrading to Eclipse Photon [blog.joda.org]
- >> Applying New JDK 11 String Methods [marxsoftware.blogspot.com]
-
>> Deferred Execution with Java’s Predicate [marxsoftware.blogspot.com]
-
>> Use @PropertySource with YAML files [github.io]
-
>> Accessing custom attributes in Swagger Codegen [blog.arnoldgalovics.com]
- >> Your Own Spring Test Context [ebayinc.com]
-
>> The specifics of PaaS deployment for JHipster [clever-cloud.com]
Webinars and presentations:
-
>> Spring Boot 2 in JHipster by Sendil Kumar @ Spring I/O 2018 [youtube.com]
-
>> Bootiful Kotlin by Sébastien Deleuze and Josh Long @ Spring I/O 2018 [youtube.com]
-
>> Applying Bulkheads And Backpressure to Java EE (Video) [blog.sebastian-daschner.com]
-
>> MicroProfile Fault Tolerance With Java EE (Video) [blog.sebastian-daschner.com]
Time to upgrade:
-
>> Hibernate ORM 5.1.15.Final released [in.relation.to] and >> Hibernate ORM 5.3.2.Final released [in.relation.to]
-
>> Spring Tool Suite 3.9.5 released [spring.io]
-
>> Hibernate OGM 5.4.0.Beta2 release [in.relation.to]
-
>> Spring Cloud Data Flow 1.5.2 released [spring.io]
-
>> Zipkin 2.10 completes our v2 migration [github.com]
-
>> Apache Camel 2.22 Released with Spring Boot 2 support [davsclaus.com]
2. Technical and Musings
>> Chaos Engineering – withstanding turbulent conditions in production [blog.codecentric.de]
An interesting methodology for finding and fixing potential defects in a distributed system. A must-read if you’re thinking of deploying microservices.
>> Comparing Apache Spark, Storm, Flink and Samza stream processing engines – Part 1 [blog.scottlogic.com]
A good general overview of stream processing engines, along with a simple use case implemented in three of the most popular engines from Apache.
>> Functional Reactive Programming – Streams on steroids [medium.com]
Speaking of streams, here’s a good writeup about a not-so-new programming paradigm that is quickly gaining momentum.
>> Auto Scaling Production Services on Titus [medium.com]
And, finally, a quick look at how Netflix’s need for automatic scaling policy support and a collaboration with AWS led to the new Custom Resource Scaling offering.
Also worth reading:
-
>> On containers and frameworks [blog.frankel.ch]
-
>> PostgreSQL 11’s Support for SQL Standard GROUPS and EXCLUDE Window Function Clauses [blog.jooq.org]
-
>> Who Tests the Contract Tests? [blog.thecodewhisperer.com]
-
>> Building a Fuzzy Emoji Finder [mdswanson.com]
-
>> How Pivotal Cloud Foundry 2.2 Helps You Improve the Metrics that Matter [content.pivotal.io]
3. Comics
And my favorite Dilberts of the week:
>> Dilbert, the Ultimate Editor [dilbert.com]
>> Honesty is the Best Policy [dilbert.com]
>> Hope is Not a Strategy [dilbert.com]
4. Pick of the Week
>> The open-plan office is a terrible, horrible, no good, very bad idea [m.signalvnoise.com]