[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

April, 2026

  • 27 April

    Dockerizing a Java 26 Project with Docker Init

    Author: Mohammad-Ali A’râbi Original post on Foojay: Read More 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” interactive wizard that analyzes your project and generates: A Dockerfile (multi-stage, …

    Read More »
  • 27 April

    Explore Spring AI SDK – Amazon Bedrock AgentCore – Part 2

    Author: Mahendra Rao B Original post on Foojay: Read More Table of Contents Step 1: Add the Ai model and AgentCore memory dependencies Step 2: Create Short/Long Term in AWS Management Console Step 3: Add the following memory-related properties. Step 4: Add the below MemoryConfig class. Step 5: Create the ChatRequest and ChatResponse classes as shown below. Step 6: Add …

    Read More »
  • 24 April

    The Road to Docker Official Images for Java: The Azul Zulu Story

    Author: Frank Delporte Original post on Foojay: Read More 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 Published Pre-release validation PM approval and promotion Submitting to Docker Hub What’s Changing: From Docker Hub to Docker Official ImagesMore Options for Azul CustomersConclusion Previously …

    Read More »
  • 23 April

    Building a Personalized Content Delivery System

    Author: Farhan Hasin Chowdhury Original post on Foojay: Read More Table of Contents Prerequisites1. Data model2. Project setup3. Building the content-based recommendation engine UserProfileController GameRepository RecommendationService core logic RecommendationController Manual test 4. User ratings and affinity adjustment Ratings endpoint Affinity adjustment logic MongoDB update Before and after demo 5. Adding Spring AI embeddings and MongoDB Atlas Vector Search Spring AI …

    Read More »
  • 23 April

    BoxLang AI Deep Dive — Part 4 of 7: Middleware — The Missing Layer in Every AI Framework 🧵

    Author: Cristobal Escobar Original post on Foojay: Read More 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 Agent Prevention Writing Your Own Middleware Composing MiddlewareWhat’s Next BoxLang AI 3.0 …

    Read More »
  • 23 April

    Eliminating Flaky Tests to End World Hunger

    Author: François Martin Original post on Foojay: Read More Table of Contents Why Do Flaky Tests Matter?Common Causes of Flaky TestsStrategies to Keep Tests Reliable 1. Awareness of Flaky Tests 2. Fix One Flaky Test Each Sprint 3. Use New Test Data 4. Wait for Conditions to Be Met 5. Run Tests in Parallel 6. Temporarily Quarantine Flaky Tests 7. …

    Read More »
  • 23 April

    Azul Zulu April 2026 Quarterly Update Released

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents The Quarterly Update Cycle Critical Patch Updates (CPU) Patch Set Updates (PSU) Making Perfect Use of CPU and PSU releases Difference With the Six-Month Release CycleSecurity and Bug Fixes in This ReleaseAzul Zulu April 2026 Release Notes Azul Zulu Joins Docker’s Official Images Program New Distributions: JavaFX for …

    Read More »
  • 21 April

    Distributed Cache Invalidation Patterns

    Author: Matteo Rossi Original post on Foojay: Read More 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 optimizing application performance. Caching systems can significantly reduce latency and reduce …

    Read More »
  • 21 April

    BoxLang AI Deep Dive — Part 3 of 7: Multi-Agent Orchestration — Building AI Teams That Work 🌲

    Author: Cristobal Escobar Original post on Foojay: Read More Table of Contents The Agent Tree Cycle 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 AI 3.0 Series · Part 3 of 7 A single agent …

    Read More »
  • 20 April

    MelodyMatrix V1.0.0 Released: Shipping a JavaFX App with jDeploy, GitHub Actions, and Auto-Update

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents What Is MelodyMatrix?What Is jDeploy?The Video: Preparing and Triggering the First Release TogetherWhy jDeploy, and Why It Is FreeA Side Note on Lottie4JTimelineLinks Some side projects take a while to get to a proper release. MelodyMatrix is one of those. The app has been downloadable for quite some …

    Read More »