Building hsdis for OpenJDK 15
A guide to building the hsdis disassembler library for OpenJDK 15 to analyze JIT compiler assembly output.
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.
94 articles from this blog
A guide to building the hsdis disassembler library for OpenJDK 15 to analyze JIT compiler assembly output.
Introducing JmFrX, an open-source tool for capturing JMX data into JDK Flight Recorder files for Java application analysis.
A developer details building a custom, serverless search engine for a static blog using Java, Apache Lucene, Quarkus, and AWS Lambda.
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.
Developer announces a new personal blog built with Hugo, focusing on open source projects and software engineering topics.
A guide to automating Hugo static site deployment to GitHub Pages using GitHub Actions, including SSH key setup and workflow configuration.