-
Core Java

Project Panama & Native Interfacing: Practical Foreign-Function Interface Examples
Interfacing Java with native code has traditionally been… well, a bit painful. For years, the Java Native Interface (JNI) was…
Read More » -
Core Java

Set Up a True Zero-Trust CI/CD for Java Apps: GitOps Deployments with Signed Immutable Artifacts
The concept of Zero Trust is often discussed in the context of network security, but it’s equally crucial for your…
Read More » -
Core Java

Java HTTPS with Multiple Client Certificates
This article explains how to implement Java SSL with multiple client certificates, enabling per-connection certificate selection for secure mutual TLS…
Read More » -
Enterprise Java

How to Restart Failed Jobs in Spring Batch
In batch processing, jobs can fail for various reasons, including data issues, network problems, or unexpected exceptions. Restarting a failed…
Read More » -
Core Java

Securing Java Pipelines with OWASP ZAP, SonarQube & Security Gates
Security is no longer something we “bolt on” at the end of development. In a modern DevSecOps culture, we embed…
Read More » -
Core Java

Java GC Performance: G1 vs ZGC vs Shenandoah
In the world of Java development, application performance is often closely tied to how well the Java Virtual Machine (JVM)…
Read More » -
Enterprise Java

Kafka Security with SASL/PLAIN Authentication
Kafka is a distributed streaming platform widely used for building real-time data pipelines and streaming applications. Security is a critical…
Read More »




