An in-depth exploration of utilizing JLink to optimize Docker image sizes, enhancing application security and performance.
Easily Manage Different Java Versions on Your Machine with SDKMan!
SDKMan! stands for Software Development Kit Manager, a shell script that allows you to manage parallel versions of multiple Software Development Kits for JVM-based languages.
Building Real-Time Applications to Process Wikimedia Streams Using Kafka and Hazelcast
Learn how to build a real-time application to process Wikimedia streams using Kafka and Hazelcast.
System Architecture: Move Authentication to the API Gateway
When exposing an application to the outside world, consider a Reverse-Proxy or an API Gateway to protect it from attacks.
Chronicle Services: Building Fast Microservices with Java
Chronicle Services presents an opinionated view of several of the specialised libraries we have developed to support low-latency applications.
Five Ways to Use Gradle Enterprise to Identify and Manage Flaky Tests
Dealing with flaky tests is a significant challenge in software development. These unpredictable and inconsistent tests can pass or fail without any changes in code.
Disco API: Helping You To Find Any OpenJDK Distribution
Did you know Foojay is not only a human-readable OpenJDK knowledge base but also provides the Disco API that lets you search all OpenJDK distributions?
The New JdbcClient Introduced in Spring Framework 6.1
Spring framework 6.1 introduced a new JdbcClient API, which is a wrapper on top of JdbcTemplate, for performing database operations using a fluent API.
Load Testing: Shoot Your Application With Gatling
Load testing entails testing how our application performs under a significant load so we can be certain it behaves as expected when there’s an influx of users.
Spring 6.1 – RestClient
Getting started with the new RestClient introduced in Spring 6.1!
Configuring Spring Boot to Build a Docker Image with Azul Zulu and Debug Options
The Spring Boot Maven Plugin makes creating a Docker image from your app very easy! Let’s see how define the Java runtime used and more.