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]Dockerizing a Java 26 Project with Docker Init
Table of Contents Technical RequirementsCreate a New ProjectRun Docker InitA Note on Java 26 Base ImagesBuild and RunAdd a ControllerMore LinksConclusion Docker Init was introduced in Docker Desktop 4.27, before LLMs became the default answer to everything. It’s a "smart" ...
New Articles
Table of Contents Rethinking ETL for modern systemsArchitectural building blocksEmbracing concurrency with reactive pipelinesBackpressure: the hidden heroDesigning for failure: error handling strategiesRetry and recovery patternsIdempotency: the cornerstone of safe retriesBatching vs streamingParallelizing transformationsIntegrating with messaging systemsObservability and monitoringPutting it all …
Table of Contents CoreSceneBuilderApplicationsComponents, Libraries, ToolsPodcasts, Videos, BooksConferences, PresentationsMiscellaneousJFX Central Here are the JavaFX LinksOfTheMonth of April 2026. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything you want to have included in one …
Table of Contents 🗺️ The Full Provider Matrix🏗️ The Provider Hierarchy🎯 IAiService — The Trimmed Interface🛡️ The Capability SystemRuntime Capability DetectionQuerying CapabilitiesEnforced at the BIF Level🔧 BaseService — The Transport Layer⚙️ Provider Configuration🔀 Custom Base URLs🏠 Ollama — Local AI, …
Table of Contents Technical RequirementsCreate a New ProjectRun Docker InitA Note on Java 26 Base ImagesBuild and RunAdd a ControllerMore LinksConclusion Docker Init was introduced in Docker Desktop 4.27, before LLMs became the default answer to everything. It’s a “smart” …
Table of Contents Step 1: Add the Ai model and AgentCore memory dependenciesStep 2: Create Short/Long Term in AWS Management ConsoleStep 3: Add the following memory-related properties.Step 4: Add the below MemoryConfig class.Step 5: Create the ChatRequest and ChatResponse classes …
Table of Contents What Are Docker Official Images, and Why Does It Matter?The Journey: Two Years in the MakingHow Azul Zulu Official Images Are Built and PublishedPre-release validationPM approval and promotionSubmitting to Docker HubWhat’s Changing: From Docker Hub to Docker …
Table of Contents Prerequisites1. Data model2. Project setup3. Building the content-based recommendation engineUserProfileControllerGameRepositoryRecommendationService core logicRecommendationControllerManual test4. User ratings and affinity adjustmentRatings endpointAffinity adjustment logicMongoDB updateBefore and after demo5. Adding Spring AI embeddings and MongoDB Atlas Vector SearchSpring AI setupGenerating embeddingsDataSeeder …
Table of Contents 🏗️ The Middleware Architecture🎯 AiMiddlewareResult — Typed Flow Control📝 LoggingMiddleware — Instant Observability🔁 RetryMiddleware — Resilience Without Boilerplate🛡️ GuardrailMiddleware — Defense in Depth🙋 HumanInTheLoopMiddleware — Keeping Humans in Control🎙️ FlightRecorderMiddleware — AI Testing Solved🔢 MaxToolCallsMiddleware — Runaway …
Table of Contents Why Do Flaky Tests Matter?Common Causes of Flaky TestsStrategies to Keep Tests Reliable1. Awareness of Flaky Tests2. Fix One Flaky Test Each Sprint3. Use New Test Data4. Wait for Conditions to Be Met5. Run Tests in Parallel6. …
Table of Contents The Quarterly Update CycleCritical Patch Updates (CPU)Patch Set Updates (PSU)Making Perfect Use of CPU and PSU releasesDifference With the Six-Month Release CycleSecurity and Bug Fixes in This ReleaseAzul Zulu April 2026 Release NotesAzul Zulu Joins Docker’s Official …
Table of Contents Why Cache Invalidation Becomes Hard in Distributed SystemsTime-Based Expiration (TTL)The Cache-Aside PatternEvent-Based Cache InvalidationVersioned Cache KeysMulti-Layer CachingEvent-Driven Cache RebuildsChoosing the Right StrategyFinal Thoughts Caching is one of the most powerful tools developers have at their disposal for …
Table of Contents 🌲 The Agent TreeCycle Detection Built-In🤖 Sub-Agents as Tools🏢 AiAgent is Now Fully Stateless🧠 Per-Call Identity Routing on Memory🏗️ The Agent Run Lifecycle🌊 Streaming with Multi-Agent Teams🔄 Suspend and Resume🔍 Introspection🚀 A Complete Multi-Agent ExampleWhat’s Next BoxLang …
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
Trending
Dockerizing a Java 26 Project with Docker Init
Which Java Runtime Should You Use in Production? Comparing OpenJDK Distributions
🤖 5 Best Practices for Working with AI Agents, Subagents, Skills and MCP
Distributed Cache Invalidation Patterns
Service Layer Pattern in Java With Spring Boot
Creating Scalable OpenAI GPT Applications in Java
Spring Boot 4 OpenTelemetry Guide: Metrics, Traces, and Logs Explained
Crossing the River Styx: Spring Boot 3.5 and the Zombie Dependency Problem
Eliminating Flaky Tests to End World Hunger
Building a Personalized Content Delivery System
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
Project Panama for Newbies (Part 1)
Java 17 on the Raspberry Pi
How to Create Mobile Apps with JavaFX (Part 1)
Beginning JavaFX Applications with IntelliJ IDE
SpringBoot 3.2 + CRaC
Foojay Slack: bit.ly/join-foojay-slack
Preparing for Spring Framework 7 and Spring Boot 4
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.
Our team loves to meet and talk with the Java community from around the world. If you want to learn more. You can find all OmniFish presentations at: https://speakerdeck.com/omnifish, including links to the source code of related demos. Or get in touch for a free consultation call.
Another happy customer :)
"Their expertise and flexible hands-on troubleshooting support accelerated resolution of several unexpected hurdles and ultimately got us to a successful upgrade outcome."
If you would like to discuss how we could help your company, get in touch.
Here's the slides of the talk I gave at #AmsterdamJUG. Thanks, Geertjan, @triforkams and the community for having me. 🙏🏾
#Java #AI #MCP #A2A #LangChain4J #LangChain4JCDI #LangChain4JCDIMCP #SindiAIA2A #sindiAIMCP