JUnit 5 is drawing near, so it's time to look at its new Extension API. Here, we see how to us it and determine exactly when tests are run on your code.
When it comes to build automation tools, Gradle and Maven are the two heavy hitters. See each one's strengths and weaknesses and learn when to use each.
Learn how to install and configure a DC/OS monitoring stack with cAdvisor, InfluxDB, and Grafana to gather, export, store, and display detailed metrics.
Java runtime images are designed for projects to run in a target environment without the need for a JRE installation. Here's how Java 9 and Maven will make them work.
The Gang of Four were instrumental in solidifying the classic Java design patterns, but has their usefulness fallen off in a world with microservices and frameworks?
Take a deep dive into the performance problem of concurrent apps that use core.async where blocking operations are involved. If you're a fan of Clojure, you need to read this.
Look at annotations that can be applied to a class to create indexes that have been specified within the class. See what indexes do and how they can decrease query times.