[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

April, 2026

  • 7 April

    Building Distributed HTTP Sessions with Spring Session MongoDB

    Author: Tim Kelly Original post on Foojay: Read More Table of Contents PrerequisitesProject Dependencies Spring Web Spring Data MongoDB MongoDB Spring Session Application ConfigurationBootstrapping the ApplicationEnabling MongoDB HTTP SessionsBuilding the Theme APIRunning the ApplicationTesting Session Behavior with curlReusing the SessionInspecting the Session in MongoDBWhy This MattersConclusion Spring Session MongoDB is a library that enables Spring applications to store and manage …

    Read More »
  • 7 April

    Thread-Safe Native Memory in Java: VarHandle Access Modes Explained

    Author: David Vlijmincx Original post on Foojay: Read More Table of Contents What is Memory Order and Why Does It Matter for Native Memory? Why do you need all of this? Testing it using JCStressPlain Access (Get/Set)Opaque AccessAcquire/ReleaseVolatileTL;DRConclusionBonus: Word Tearing What is Memory Order and Why Does It Matter for Native Memory? The Foreign Function and Memory (FFM) API is …

    Read More »
  • 6 April

    BoxLang AI v3 Has Landed – Multi-Agent Orchestration, Tooling, Skills and so much more

    Author: Luis Majano Original post on Foojay: Read More Table of Contents The Headline: AI Skills System Brand New Docs MCP Server Seeding Global AI Tool Registry Tool System Overhaul Provider Capability System Parent-Child Agent Hierarchy Middleware Support Stateless Agents + Per-Call Identity RoutingWhat Else Is NewNo Breaking ChangesGet Started It’s been a while since we’ve shipped something this big. …

    Read More »
  • 4 April

    From Zero to Full Observability with Dash0

    Author: Geertjan Wielenga Original post on Foojay: Read More Table of Contents Before: A Service with No Observability Part 1: Build the Application Part 2: Containerize and Publish Part 3: Deploy to Kubernetes Part 4: Generate Traffic (the Before State) After: Adding Observability with the Dash0 Operator Part 5: Install the Dash0 Operator Part 6: Configure the Operator Part 7: …

    Read More »
  • 3 April

    Introducing Floci: A High-Performance, GraalVM-Powered AWS Emulator

    Author: Hector Ventura Original post on Foojay: Read More Table of Contents The Motivation: Why Another AWS Emulator?Technical Edge: Built with Java and GraalVMFeature CoverageGetting StartedJoin the Floci Community The Motivation: Why Another AWS Emulator? As Java developers, we are used to local-first development. Tools that emulate the cloud environment have become essential for keeping feedback loops tight and costs …

    Read More »
  • 3 April

    Does Java Really Use Too Much Memory? Let’s Look at the Facts (JEPs)

    Author: Igor De Souza Original post on Foojay: Read More Table of Contents The reputation didn’t come out of nowhere.Modern Java: What Actually Changed? 1. Garbage Collection Is Not What It Used to Be 2. Threads Got Lighter (Much Lighter) 3. Java Objects Are Literally Getting Smaller 4. The JVM Learned to Share (CDS) 5. Java Finally Understands Containers 6. …

    Read More »
  • 2 April

    Java Faceted Full-Text Search API Using MongoDB Atlas Search

    Author: Luke Thompson Original post on Foojay: Read More Table of Contents Let’s build!Prerequisites1. Project setup2. COCO data Data model Running MongoDB Atlas Data ingest into MongoDB Atlas Creating an Atlas Search index Example search 3. Java service implementation4. Java search Paging Filter clauses Facets Search (Optional) Refactoring to a better structureWrapping up This is going to be a fun, …

    Read More »
  • 2 April

    Oracle’s Java Verified Portfolio and JavaFX: What It Actually Means

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents Who Kept JavaFX Alive?OpenJFX Inspired Project SkaraWhat the JVP Actually ChangesJavaFX and the AI Visualization AngleA Note on the Community and Commercial DynamicsWhere Things Stand Oracle’s JavaOne 2026 brought an announcement that caught some attention in the Java community: the Java Verified Portfolio (JVP), a new program that …

    Read More »
  • 1 April

    Grails Isn’t Done Yet (Part 2): EOL, Spring Boot, and What Comes Next

    Author: Steve Poole Original post on Foojay: Read More Table of Contents The inflexion point Where Grails versions stand today The Spring Boot gravitational pull What the risk actually looks like The practical middle ground Upgrade is an action, not a strategy Summary Resources In the companion article to this one, I looked at the revitalisation of Grails under the …

    Read More »

March, 2026

  • 31 March

    Atlas Search Score Breakdown

    Author: Erik Hatcher Original post on Foojay: Read More Table of Contents Relevancy riddleScore detailsLucene insideLucene indexingLucene scoringBest matchesBreaking down the score detailsPretty printing the score detailsMystery solved!Compound is kingBoosting clausesRelevancy tuning: a delicate balance Full-text search powers all of our digital lives — googling for this and that; asking Siri where to find a tasty, nearby dinner; shopping at …

    Read More »