Conditional Builds on GitLab
Learn how to run a build on GitLab only if a condition is met, especially helpful when conditions are expensive and time-consuming …
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Nicolas Frankel
3,430 viewsLearn how to run a build on GitLab only if a condition is met, especially helpful when conditions are expensive and time-consuming …

A N M Bazlur Rahman
23,521 viewsJEP 425: Virtual Threads (Preview) has been proposed recently. I wanted to give it a try on my favourite IDE, this article shows you how to …

Shai Almog
3,118 viewsWe use annotations to denote transactional behavior in modern Spring, so we have no code, no failure, no debugging... But is this true?

Chris Bartholomew
3,293 viewsAuthor’s note: I originally published this blog post in 2019, while I was CEO of Kesque, a real-time messaging service built on Apache …

Cedrick Lunven
3,542 viewsHow can you stream from Pulsar to Apache Cassandra, the powerful NoSQL database designed to support data-heavy applications in the cloud?

Jadon Ortlepp
4,149 viewsHow to use Testcontainers for your project to create a stable and solid integration test suite of your Jakarta EE application features.

The complete guide to publishing your article on Foojay.io: prepare a content folder from the template, add your images, and submit it by …

Nicolas Frankel
3,614 viewsDid you know GitHub and Google Cloud have all the infrastructure available to get short-lived tokens securely? Handy for Java devs and more!

Shai Almog
3,012 viewsInspecting the data in the watch quickly is key to a fast and effective debugging session. Here's how you can see the data that's important!

Miro Wengner
13,575 viewsVirtual threads not only help to increase application throughput, they also provide a framework to refactor already existing code.