
Stable, Secure, and Affordable Java
Azul Platform Core is the #1 Oracle Java alternative, offering OpenJDK support for more versions (including Java 6 & 7) and more configurations for the greatest business value and lowest TCO.

Step up your coding with the Continuous Feedback Udemy Course: Additional coupons are available
What do you know about the code changes that were just introduced into the codebase? When will you notice if something goes wrong?

Jakarta EE 11: Beyond the Era of Java EE
This user guide provides a brief history of Java EE/Jakarta EE and a detailed overview of some of the specifications that will be updated in Jakarta EE 11.
Do you want your ad here?
Contact us to get your ad seen by thousands of users every day!
[email protected]Foojay Podcast #74: JCON Report, Part 3 – AI, ChatGPT, LLM, ML, RAG, MCP, GenAI, and more!
Table of Contents VideoPodcast (audio only)Content Let's have an AI Bingo and talk about ChatGPT, LLM, ML, RAG, MCP, GenAI, and more! This is part 3 of the interviews recorded at the JCON conference in May. In the previous parts, ...
New Articles
Table of Contents The naive approachThe nominal approachDon’t forget cyclesCriticismsConclusion For the last two weeks, I’ve kicked the tires of OpenRewrite. At first, I created a recipe to move Kotlin source files as per the official recommendations with a set …
Table of Contents VideoPodcast (audio only)Content This is the final part of the JCON 2025 interviews with a lot of tips and tricks! In the three previous podcasts, we featured interviews from the JCON conference on “Being a better Java …
Table of Contents TL;DR:What’s Zero-Shot Classification (and Why It Matters)Integrating a Zero-Shot Classification Model with the Deep Java LibraryDependenciesThe Criteria ClassLoading and using the modelUsing different modelsUsing a model that is not available in the Model ZooLoading a local model …
Table of Contents Pre-requisitesRelational MigratorMigrating the data from the PostgreSQL schema to MongoDBAnalysing the Postgres schemaCreating mappings to generate the equivalent MongoDB schemaMigrating the data into MongoDBCode generation with Relational MigratorBuilding Spring Boot applicationExamples of aggregation pipelinesConclusion Imagine this: You’re …
Java is the engine behind mission-critical applications and end user experiences. From faster response times to consistent performance, Java can have a significant impact on business results and cloud costs. Join Azul and leading voices from the Java community for …
Smartphones are more powerful then ever, with processors rivaling old laptops. So let’s try to use them like a laptop to develop web-applications on the go. Below I’ll show you how to do use run and develop a CAP Java …

AI4DEVS, September 19 in Amsterdam, is created for and by developers working with AI technologies. Our mission is simple: share practical, usable knowledge with real use cases and code. Whether you’re an experienced AI engineer or just starting to explore machine …
Table of Contents What is JobRunr?Carbon Aware Job ProcessingCarbon Aware ConfigurationWhat If There Is No Forecast?Conclusion As we produce, mutate, configure, and consume more and more data in various shapes and forms, think: video on demand, AI ingestion and generation …
Table of Contents Compilation only happens on traffic loadsReadyNow waits for class loadingHow to fix this?Identifying the problemCalling the identified codeReadiness checkExample with Spring PetclinicRun without a ReadyNow profileRun with a ReadyNow profileGenerational ReadyNow profilesResultConclusion This is the fifth and …
Table of Contents Relationships in databasesOne-to-one relationshipOne-to-many relationshipMany-to-many relationshipRelational vs. document databasesPostgres implementation with JavaMongoDB implementation with JavaScalability and performanceMigration considerationsRethinking schema designReplacing joins with aggregationsConclusion Application and system designs have always been considered the most essential step in application …
Table of Contents Problem on Raspberry Pi Zero 2Differences Between RPi Zero 2 and RPi 4Changes in Java 21WorkaroundCompare Boards This story is about how “Write Once, Run Anywhere” got broken in a specific use case. It reveals the complexity …
Table of Contents The share of Kotlin code at INGLooking at trends over timeHow many flavors does a repository contain?And what about newer projects?A message from the communityA word of conclusion TL;DR: Five years after its introduction Kotlin adoption inside …
Categories
Authors of the month

Mary Grygleski
Featured AuthorMary is a Java Champion, and the AI Practice Lead at Callibrity, a consulting firm based in Ohio. She started…
New Podcast
Foojay
Podcast
Trending
Foojay Podcast #75: JCON Report, Part 4 – Tips and Tricks for Java Devs
Testing an OpenRewrite Recipe
Data Modeling for Java Developers: Structuring With PostgreSQL and MongoDB
Creating Scalable OpenAI GPT Applications in Java
Clean and Modular Java: A Hexagonal Architecture Approach
Dissection of Joeffice: Open Source Office Suite in Java
Building a Real-Time AI Fraud Detection System with Spring Kafka and MongoDB
Prime Time: The High Performance Java Event
Project Panama for Newbies (Part 1)
How I Improved Zero-Shot Classification in Deep Java Library (DJL) OSS
foojay: A Place for Friends of OpenJDK
Dashboard for OpenJDK Update Release Details
JDK14: New Features and Enhancements
Fun with Flags: My Top 10 Resources for JVM Flags
Performance of Modern Java on Data-Heavy Workloads: Real-Time Streaming
Performance of Modern Java on Data-Heavy Workloads: Batch Processing
How does Java handle different Images and ColorSpaces – Part 1
How does Java handle different Images and ColorSpaces – Part 2
How does Java handle different Images and ColorSpaces – Part 3
How does Java handle different Images and ColorSpaces – Part 4
Indexing all of Wikipedia, on a laptop
Working with Multiple Carets in IntelliJ IDEA
Clean Shutdown of Spring Boot Applications
Java 17 on the Raspberry Pi
How to Create Mobile Apps with JavaFX (Part 1)
Project Panama for Newbies (Part 1)
Foojay Slack: bit.ly/join-foojay-slack
Beginning JavaFX Applications with IntelliJ IDE
SpringBoot 3.2 + CRaC
Debugging Java on the Command Line
Apache Kafka Performance on Azul Platform Prime vs Vanilla OpenJDK
Learn about a number of experiments that have been conducted with Apache Kafka performance on Azul Platform Prime, compared to vanilla OpenJDK. Roughly 40% improvements in performance, both throughput and latency, are achieved.
Stable, Secure, and Affordable Java
Azul Platform Core is the #1 Oracle Java alternative, offering OpenJDK support for more versions (including Java 6 & 7) and more configurations for the greatest business value and lowest TCO.
Great time at Amsterdam JUG at Trifork last night, featuring @jkuipers @RaphaelDeLio and @vilojona!