Resource Bundle Look-ups in Modular Java Applications
Explains how to manage and retrieve locale-specific resource bundles across modules in Java 9+ applications for internationalization.
Explains how to manage and retrieve locale-specific resource bundles across modules in Java 9+ applications for internationalization.
A guide on testing Spring Boot's @ConfigurationProperties with a custom builder for flexible and efficient configuration testing.
Exploring how to use Java 16's new Unix-domain socket support to connect to a PostgreSQL database for improved security and performance.
A beginner's guide to Velocity Template Language (VTL) covering variables, directives, loops, and conditionals for dynamic content generation.
Explains a Java NoSuchMethodError with ByteBuffer.position() when code compiled with JDK 9+ runs on Java 8, and how to prevent it.
Introduces JfrUnit, a tool for automated performance regression testing in Java by analyzing memory, I/O, and SQL metrics via JDK Flight Recorder.
Explores combining jlink and AppCDS to create smaller, faster-starting Java container images for Quarkus applications.
Author announces two new books on Quarkus, a Java framework: one explaining its architecture and one providing hands-on microservice development.
Explores class unloading in layered Java applications using JPMS and the Layrry API to manage plugin memory and avoid leaks.
A developer details building a custom, serverless search engine for a static blog using Java, Apache Lucene, Quarkus, and AWS Lambda.
A guide to automating Class Data Sharing (CDS) archive creation with Apache Maven to improve Java application startup times and reduce memory footprint.
Explains the Emitter Parameter Pattern as an alternative to return values for designing flexible Service Provider Interfaces (SPIs) in libraries and frameworks.
Introduces Layrry, an open-source launcher and API for assembling and running modularized Java applications using Maven coordinates and module layers.
Explains how to use custom JDK Flight Recorder events to monitor REST API performance, including request counts and durations, with Java 14+ streaming.
Explores how to use Bean Validation annotations to enforce invariants on Java 14+ record types, ensuring data integrity for immutable objects like DTOs.
Explains how to use Java 13 text blocks in test code while keeping main project code compatible with older Java versions like Java 8.
Author announces a self-published Kindle fascicle on Bean Validation 2.0, extracted and expanded from his previous Java EE book.
The author argues Java's bloated toolchain creates a high barrier to entry for casual FOSS contributors, based on personal experience.
A developer's guide to setting up a Java development environment using Eclipse, Maven, and the M2Eclipse plugin on Ubuntu.
A Java implementation for converting dates to human-readable formats like '5 minutes ago' or 'yesterday', similar to Twitter's date display.