Java Weekly, Issue 260

1. Spring and Java

>> How Fast is Spring? []

An overview recent optimizations around startup time and heap usage in Spring Boot 2.1 and Spring 5.1, plus a handful of tips to make your apps start and run faster .

>> Netflix OSS and Spring Boot — Coming Full Circle []

After years of building its infrastructure in-house, Netflix is fully embracing Spring Boot .

>> Hibernate Tips: How To Apply DISTINCT to Your JPQL But Not Your SQL Query []

A quick look at using Hibernate’s QueryHints to make DISTINCT queries more efficient .

>> How to bind custom Hibernate parameter types to JPA queries []

A good write-up on using custom types in Hibernate entities and queries , with a complete example in PostgreSQL. Very cool.

>> Even and odd with coroutines []

And a nice piece comparing two approaches to a concurrent algorithm — one using Kotlin coroutines and another using Java threads.

2. Technical and Musings

>> FP vs. OO List Processing []

An interesting Clojure example of a functional algorithm with recursive loops and tail-call optimization .

>> How to Make Cross-Functional Operations a Team Effort []

A study of cross-functional teams reveals that lack of collaboration can cost companies thousands of dollars per day . Here’s a look at how to remedy the situation.

3. Comics

And my favorite Dilberts of the week:

4. Pick of the Week