1. Spring and Java
>> JUnit 5 Tutorial: Writing Nested Tests [petrikainulainen.net]
Hierarchical tests were sometimes entirely missing in the old JUnit.
>> Benchmarking JDK String.replace() vs Apache Commons StringUtils.replace() [blog.jooq.org]
It turns out that String.replace() uses the Pattern class internally – which results in a lot of unnecessary allocation 🙂
>> How to JOIN unrelated entities with JPA and Hibernate [vladmihalcea.com]
A quick guide to “joining” entities that do not reference each other.
>> The Java Evolution of Eclipse Collections [infoq.com]
Eclipse Collections are an interesting alternative to standard Collections API.
Also worth reading:
>> Getting Started with Flyway and Version-Based Database Migration [thoughts-on-java.org]
>> Junit 5 – Quick Tutorial [blog.codeleak.pl]
>> Routing requests and dynamically refreshing routes using Spring Cloud Zuul Server [tech.asimio.net]
>> Oracle Announced Plans to Open Source All Features of Their JDK and Address Shortcomings in Java EE [infoq.com]
>> Implementing a functional List data structure in Kotlin [java-allandsundry.com]
>> IntelliJ IDEA 2017.3 EAP: Configurable command line shortener and more [blog.jetbrains.com]
Webinars and presentations:
>> Real World Java 9 [blog.jetbrains.com]
>> Spring Tips: Bootiful, Reactive Scala [spring.io]
>> Dave Syer – The Road to Serverless: Spring Cloud Function [youtube.com]
Time to upgrade:
>> Spring Security 5.0.0 M5 Released [spring.io]
>> Spring Boot 2.0.0 M5 available now [spring.io]
>> Spring AMQP 2.0.0 RELEASE Available [spring.io]
>> Spring Tool Suite 3.9.1 released [spring.io]
>> Spring Cloud Stream 1.3 goes GA [spring.io]
>> Spring Data Ingalls SR8 released [spring.io]
>> Spring Framework 4.3.12 available now [spring.io]
>> Spring Vault 1.1.0 GA and 2.0.0 M3 available [spring.io]
2. Technical
>> Truly immutable builds [blog.frankel.ch]
Ensuring that as many as possible aspects of the build are immutable – will result in more reliable builds even after a long period of time.
Also worth reading:
>> Setting Up Cassandra Cluster In Aws [techblog.bozho.net]
>> NoSQL Options for Java Developers, Part II [developer.okta.com]
>> Introducing Gluon: a new library for machine learning from AWS and Microsoft [aws.amazon.com]
3. Musings
>> How to Do Code Reviews Like a Human (Part One) [mtlynch.io]
Very interesting takeaways about doing good code reviews, but also communication in general.
Also worth reading:
>> The Importance of Performance on the Development Side [daedtech.com]
>> Foreword to Building Evolutionary Architectures [martinfowler.com]
4. Comics
And my favorite Dilberts of the week: