Debugging is an integral part of any software development process. It’s a systematic hunt for …
Read More »Masonry Layout
Exploring File Storage Solutions in Spring Boot: Database, Local Systems, Cloud Services, and Beyond
When building a web application, managing file uploads properly is a common requirement. After receiving, …
Read More »Java Magazine #2 2023: NLJUG 20 YEAR ANNIVERSARY!
This year, it’s our 20th anniversary. And when it’s your birthday, you celebrate it with …
Read More »Introduction to the Tower Library
One of the components of my OpenTelemetry demo is a Rust application built with the …
Read More »Generate AI-based Images with Quarkus and OpenAI DALL.E
In this article, we explore how to integrate OpenAI API with Quarkus. We will create …
Read More »Testing and Local Development Made Simpler with Testcontainers Desktop App
Being able to release new features quickly is a must-have capability in today’s competitive world. …
Read More »Is OpenJDK Just a Drop-In Replacement?
I don’t know anyone who is still using the Oracle JDK. It has been my …
Read More »Taming the Bias: Unbiased Safepoint-Based Stack Walking
Walking only at safepoints has advantages. The main one is that you aren’t walking the …
Read More »Thread-Safe Counter in Java: A Comprehensive Guide
In this tutorial, we will explore the concept of thread safety in Java, specifically focusing …
Read More »6 Considerations when Building High-Performance Java Microservices with EDA
Event-Driven Architecture (EDA) is a design principle focused on the creation, detection, and reaction to …
Read More »