Generic Top

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:


Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

>> Five Command Line Options To Hack The Java 9 Module System []

Java 9 will be out in a week – this is the right time to get to know the JPMS better.

>> Flavors of Spring application context configuration []

There multiple ways of configuring a Spring context – some can (maybe even should) involve Groovy and Kotlin.

>> JUnit 5 Tutorial: Writing Our First Test Class []

JUnit 5 has just been released – time to start putting it to work.

>> Fixed-rate vs. fixed-delay – RxJava FAQ []

A very interesting write-up about simulating scheduleAtFixedRate and scheduleWithFixedDelay with RxJava.

>> Code Smells: If Statements []

Using an if statement can be both good practice – as well as a code smell – it's important to know when to use it.

>> Lombok – You Should Definitely Give It A Try []

Lombok is a great tool that can bring some fresh breath to Java and make some boilerplate go away.

>> Idiomatic concurrency: flatMap() vs. parallel() – RxJava FAQ []

It's important to know the semantics of tools we're using – otherwise, for example, we might end up with unintentional sequential processing where parallel was expected.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> NoSQL Options for Java Developers []

A comprehensive guide to NoSQL from the non-technical viewpoint 🙂

>> Traefik – The modern reverse proxy []

A cool proxy solution I didn't know about until this writeup.

Also worth reading:

3. Musings

>> What Problems Do Microservices Solve? []

Microservices are not silver bullets – they should be used when you need them and not because you want them.

Also worth reading:

4. Comics

And some cool Dilberts of the week:

>> A New Employee []

>> All Robots Quit []

>> Pat Yourself On The Head []

5. Pick of the Week

>> Understanding, Accepting and Leveraging Optional in Java []

Generic bottom

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:

Generic footer banner
Comments are closed on this article!