Increasing Event Streaming with Kafka and Azul
In this article you will learn how to switch between two different Java runtime environments to run an Apache Kafka instance.

In this article you will learn how to switch between two different Java runtime environments to run an Apache Kafka instance.

The K8ssandra team announced the release of Reaper 3.1. Let’s dive into the features and improvements that 3.0 recently introduced
Jakarta Concurrency is a small, but fundamental, specification in the Jakarta EE umbrella. As project lead, I provide more information on …

In part 1 of this new Foojay series, learn about JDK Flight Recorder and how we can use it to monitor a Spring Boot application.

Memory usage is one of the most important aspects for devs in general and Java SE devs in particular. GC tips, tricks, internals, and more!

Standard Java methods hashcode & equals are crucial to performance but this is very hard to detect as they're often too small for profilers.

A broken kitchen appliance leads me down the path of intelligent failure, downside risk, exponential growth and Cloud computing!

Quarkus brings an exciting take to the table. Unlike Micronaut, it doesn't generate additional bytecode during each compilation.

Last week, I wrote a native web app that queried the Marvel API using Spring Boot. This week, let's do the same with the Micronaut …
Recently, we described several criteria to look at to choose a cache. Now it’s time to list Java cache providers based on these criteria.