-
Software Development
Planning software development with a time machine
I have an amazing time machine that lets me think better about projects. This is part 3 in a series…
Read More » -
Core Java
Design Patterns in the 21st Century: The Abstract Factory Pattern
This is part two of my talk, Design Patterns in the 21st Century. This pattern is used everywhere in Java…
Read More » -
Enterprise Java
jOOQ Tuesdays: Vlad Mihalcea Gives Deep Insight into SQL and Hibernate
Welcome to the jOOQ Tuesdays series. In this series, we’ll publish an article on the third Tuesday every other month…
Read More » -
Enterprise Java
Spring From the Trenches: Returning Runtime Configuration as JSON
If we need to figure out the runtime configuration of a Spring web application that is deployed to a remote…
Read More » -
Groovy
Short on Time? Switch to Groovy for Unit Testing
If you are a programming today, you have most likely heard of Unit Testing or of the Test-Driven Development process.…
Read More » -
Software Development
KISS With Essential Complexity
Accidental complexity, in a broader sense, is the complexity that developers add to their code and that is not necessary…
Read More » -
DevOps
Docker MySQL Persistence
One of the recipes in 9 Docker recipes for Java developers is using MySQL container with WildFly. Docker containers are ephemeral, and…
Read More » -
Core Java
Interface Evolution With Default Methods – Part II: Interfaces
Default methods were introduced to enable interface evolution. If backwards compatibility is sacrosanct, this is limited to adding new methods…
Read More » -
Enterprise Java
On Servlets and Async Servlets
The Servlet API, part of the Java EE standard, has long been (since 1998, when the 2.1 specification was officially…
Read More »