Java
-
Enterprise Java

Introduction to Apache Causeway
Building an enterprise application often involves implementing the same infrastructure repeatedly: domain objects, user interfaces, validation, persistence, navigation, and business…
Read More » -
Enterprise Java

LLM Integration: Apache Camel & OpenAI Component
Large Language Models (LLMs) are increasingly becoming part of enterprise applications. However, integrating an LLM into an existing application is…
Read More » -
Core Java

Diagrams from Java
Understanding the structure of a Java application becomes more challenging as the codebase grows. Generating diagrams from source code helps…
Read More » -
Core Java

Understanding Ahead-of-Time (AOT) Caching in Java
Java applications have traditionally relied heavily on runtime class loading, linking, interpretation, profiling, and Just-in-Time (JIT) compilation. These mechanisms provide…
Read More » -
Core Java

Getting Process ID in Java
Every running Java Virtual Machine (JVM) application executes as an operating system process. Like every other process, the JVM is…
Read More » -
Core Java

The Expression Problem: Why Java’s Sealed Interfaces Are One Answer, Not The Answer
Adding a new type is trivial in object-oriented code. Adding a new operation is trivial in functional code. Nobody has…
Read More » -
Core Java

Sealed Interfaces and Exhaustive Switch: Making Illegal States Unrepresentable
A compact, runnable example showing how sealed hierarchies plus pattern-matching switches turn a whole category of bugs into compile errors.…
Read More » -
Core Java

Java 26: New Features Overview
Java continues its evolution with another major release. Java 26 introduces important improvements across language features, runtime performance, garbage collection,…
Read More » -
Core Java

OpenTelemetry Java Auto-Instrumentation: Traces Without Touching Your Code
How the OTel Java agent attaches at JVM startup, what it captures automatically across JDBC, Spring MVC, and Kafka, and…
Read More »


