Here we go…

1. Spring and Java

>> How Fast is Spring? [spring.io]

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 [medium.com]

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 [thoughts-on-java.org]

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

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

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 [blog.frankel.ch]

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

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical and Musings

>> FP vs. OO List Processing [blog.cleancoder.com]

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

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

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.

>> Keeping the Lines Open [builttoadapt.io]

A great write-up on why communication and camaraderie are necessary for a distributed team.

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> Soaring with the Eagles [dilbert.com]

>> The Candy Honor System [dilbert.com]

>> Following Up [dilbert.com]

4. Pick of the Week

>> The Bullshit Web [pxlnv.com]


« 上一篇: IntelliJ 调试技巧