
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.

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.
Do you want your ad here?
Contact us to get your ad seen by thousands of users every day!
[email protected]JC-AI Newsletter #6
Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of artificial intelligence. Beyond opinion pieces and Java focused tutorials that can enhance your understanding of AI applications, ...
New Articles
Table of Contents Application Version 5 Revision 0 and Revision 1 (appV5R0 and appV5R1): A simple way to use the Bucket PatternSchemaBulk upsertGet reportsIndexesScenarioLoad tests resultsIssues and improvementsApplication Version 5 Revision 2 (appV5R2): Using the Bucket Pattern with the Computed …
Table of Contents Finding usage of ThreadLocalThe TransactionSynchronizationManager classHow transactions use TransactionSynchronizationManagerWhat about Reactive transaction management?Discussion Two years ago, my friend José Paumard held the talk “Concurrent and Asynchronous Programming : Loom” at the Geneva Java User Group. In his …
Table of Contents VideoPodcast (Audio only)Content This is part 2 of the interviews recorded on September 19th, 2025, at the first AI4Devs conference in Amsterdam. In Part 1, we explored many AI-related topics as libraries, security, infrastructure, use cases, and …
Table of Contents The magic behind vector searchPrerequisitesEmbeddings with Voyage AIPreparing the datasetMongoDB Atlas Vector Search (index and retrieval)Building the movie search appConfiguring the applicationThe document modelWire the request DTOCommunicating with Voyage AIThe EmbeddingServiceQuerying with Spring Data Vector Search operationThe …
Table of Contents Do LLMs have any conversational memory?Implementing chat memory in your AI appChat messages with Java’s Langchain4JLLM chat memory injectionChat memory injection: Proof of conceptPreventing chat memory manipulation is key Do LLMs have any conversational memory? With the …
Table of Contents From AI User to AI Pro1. The Golden Rule: Take Pride and Ownership in Your Craft 🥇2. Feed the Beast: Your Project’s Context is its Fuel ⛽3. Dodge the “Ball of Mud”: Keep Your Code Maintainable 🧠4. …

Table of Contents The application: finding fraudulent behavior in transactionsThe load testInitial scenario and data generatorThe instances configurationApplication Version 1 (appV1)SchemaBulk upsertGet reportsIndexesInitial scenario statsLoad test resultsIssues and improvementsApplication Version 2 (appV2)SchemaBulk upsertGet reportsIndexesInitial scenario statsLoad tests resultsIssues and improvementsApplication …
Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of artificial intelligence. Beyond focused tutorials that can enhance your understanding of AI applications, this newsletter concentrates on …
Table of Contents Limitations of OpenJDK How Azul Platform Prime removes the limits of traditional JVMs A large global enterprise achieved a performance and efficiency milestone, running 10,000 Java Virtual Machines (JVMs) that collaborate and share optimizations with one another, using …
Table of Contents 🚀 What’s New in 1.6.0? We’re thrilled to announce BoxLang 1.6.0, a release that delivers massive performance improvements, intelligent developer tooling, and enhanced async capabilities. This release focuses on making BoxLang faster, smarter, and more observable than …
Table of Contents What is hybrid search?How does it work in MongoDB?Why movies collection are the perfect demoInspecting the anchor documentSanity checksStep 1: Prepare the query vectorStep 2: Run semantic searchStep 3: Apply hybrid scoringStep 4: Hybrid ranking with Reciprocal …
MongoDB makes it really easy to work with location data (sometimes called Geo Data) by simplifying how to store this type of data and streamlining how you query for it so you can easily create “find nearby” queries, or plot …
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
Preparing for Spring Framework 7 and Spring Boot 4
Understanding MCP Through Raw STDIO Communication
Foojay Podcast #80: AI4Devs Interviews – Part 2
7 Habits of Highly Effective Java Coding
The Cost of Not Knowing MongoDB – Part 2 (appV5R0 to appV5R4)
Beyond Keywords: Implementing Semantic Search in Java With Spring Data (Part 1)
Transactions and ThreadLocal in Spring
Task Schedulers in Java: Modern Alternatives to Quartz Scheduler
Creating Scalable OpenAI GPT Applications in Java
🧱 Monolith or 🧩 Microservices in 2025?
JC-AI Newsletter #6
JC-AI Newsletter #7
Preparing for Spring Framework 7 and Spring Boot 4
Understanding MCP Through Raw STDIO Communication
SummarizingTokenWindowChatMemory: Enhancing LLM’s Conversations with Efficient Summarization
Design Patterns Update to JDK25
Here’s Java 25, Ready to Perform to the Limit
🧱 Monolith or 🧩 Microservices in 2025?
Java 23 Has Arrived, And It Brings a Truckload of Changes
Task Schedulers in Java: Modern Alternatives to Quartz Scheduler
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
Project Panama for Newbies (Part 1)
How to Create Mobile Apps with JavaFX (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
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.
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.
I definitely did NOT have "find out a bank named a sprint after me" on my Bingo card for today. But I'm here for it!
Excellent intro article by @Payara_Fish on how to get started with the latest @JakartaEE!
At #AmsterdamJUG, an excellent time with @prpatel @AzulSystems @TheDanicaFine @Snowflake @KoTurk77 @VoxxedAmsterdam Simone Romani @ingnl! #nameyoursprintafterafamousdeveloper