-
Core Java

How to Use Java 8 Streams to Swiftly Replace Elements in a List
Imagine you have a list of items: List<String> books = Arrays.asList( "The Holy Cow: The Bovine Testament", "True Hip Hop",…
Read More » -
DevOps

Get into Docker
Have you ever heard about Docker before? Most likely. If not, donât worry, Iâll try to summarize it for you.…
Read More » -
Core Java

Java Performance Tuning: Getting the Most Out of Your Garbage Collector
Whatâs going on under the hood of the JVM and how Garbage Collection affects Java performance? The performance tuning world…
Read More » -
Enterprise Java

SELECT statements batch fetching with JDBC and Hibernate
Introduction Now that I covered Hibernate batch support for INSERT, UPDATE and DELETE statements, itâs time to analyze SELECT statements…
Read More » -
Software Development

OptaPlanner – How fast is logging?
Whatâs the cost of trace/debug logging in production? Whatâs the performance cost of logging to a file? In these benchmarks,…
Read More » -
Core Java

Donât be Fooled by Generics and Backwards-Compatibility. Use Generic Generic Types
Iâve recently had a very interesting discussion with Sebastian Gruber from Ergon, a very early jOOQ customer, whom weâre in…
Read More » -
Enterprise Java

Apache Mesos + Marathon and Java EE
Apache Mesos is an open-source cluster manager that provides efficient resource isolation and sharing across distributed applications or frameworks. Apache…
Read More » -
DevOps

JavaOne Cloud, DevOps, Containers, Microservices etc. Track
Every year, for the past 19 years, JavaOne is the biggest and most awesome gathering of Java enthusiasts from around the world. JavaOne…
Read More » -
Enterprise Java

Architecting Large Enterprise Java Projects – My Virtual JUG Session
I had the pleasure to be invited to the virtual JUG yesterday. It is a big honor for many reasons:…
Read More »






