Building Class Data Sharing Archives with Apache Maven
Explains how to automate the creation of Class Data Sharing (CDS) archives using Apache Maven to improve Java application startup times.
Gunnar Morling is a Java Champion and open-source software engineer specializing in Java and data streaming. He works at Confluent, contributes to projects like Hibernate and Debezium, and shares his expertise through blogs, talks, and conferences.
91 articles from this blog
Explains how to automate the creation of Class Data Sharing (CDS) archives using Apache Maven to improve Java application startup times.
Explores versatile uses of Single Message Transformations (SMTs) in Kafka Connect for data format conversion, filtering, routing, and more.
Introduces the Emitter Parameter Pattern as a flexible alternative to return values for Service Provider Interfaces (SPIs) in libraries and frameworks.
Explores implementing plug-in architectures in Java using the Java Platform Module System and the Layrry launcher for strong isolation.
Introduces Layrry, an open-source launcher and API for assembling and running modular Java applications using Maven coordinates and module layers.
A technical guide on using git filter-branch to resolve complex merge conflicts and backport documentation changes in a software project.
Explains how to use custom JDK Flight Recorder events to monitor REST API performance, including request counts and durations, in Java applications.
Explores how to enforce data validation rules on Java 14+ record types using the Bean Validation API (Hibernate Validator).
Explains how to use Java 13 text blocks in test code while maintaining main code compatibility with older Java versions.
A guide to automating Hugo static site deployment to GitHub Pages using GitHub Actions, including SSH key setup and workflow configuration.
Developer announces a new personal blog built with Hugo, focusing on open source projects and software engineering topics.