• The Mentorship Hub with Bruno Souza at J-Fall 2025

    ๐‘๐ž๐š๐๐ฒ ๐ญ๐จ ๐ญ๐š๐ค๐ž ๐ญ๐ก๐ž ๐ง๐ž๐ฑ๐ญ ๐ฌ๐ญ๐ž๐ฉ ๐ข๐ง ๐ฒ๐จ๐ฎ๐ซ ๐œ๐š๐ซ๐ž๐ž๐ซ? Do you want to grow beyond …

    Read More »
  • J-Fall 2025 is uitverkocht

  • What’s New in Java 25 in 2 minutes

  • Oracle brengt Java 25 uit

[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

October, 2025

  • 29 October

    BoxLang v1.6.0 โ€“ Performance, AI-Powered Docs, and Advanced Async Monitoring

    Author: Cristobal Escobar Original post on Foojay: Read More Table of Contents What’s New in 1.6.0? BoxLang Documentation Meets AI: MCP Server Integration Connect to the MCP Server: Extreme Performance Optimizations: Up to 65% Faster Key Performance Enhancements: Real-World Performance Stats: Advanced Async Monitoring with BoxExecutor Health Checks New Health Status Indicators: Comprehensive Health Reporting: MiniConsole Framework & Enhanced REPL …

    Read More »
  • 29 October

    Explore Spring Framework 7 Featuresโ€”API Versioning

    Author: Mahendra Rao B Original post on Foojay: Read More Table of Contents What is API versioning?API Versioning In Action Import the Project into your IntelliJ IDEA Annotation-Based Approach In my previous article, I outlined a comprehensive list of features introduced in Spring Framework 7 and Spring Boot 4. In this series of articles, we will explore these features in …

    Read More »
  • 28 October

    How MongoDB Decides What to Forget?

    Author: Elie Hannouch Original post on Foojay: Read More Table of Contents Scan โ†’ Score โ†’ Hazard Check โ†’ Write (if dirty) โ†’ Evict โ†’ Adjust Metrics Inside MongoDBโ€™s storage engine, WiredTiger,ย nothing happens by accident. Every page in memory exists under policy โ€” governed, measured, and continuously evaluated against the limits of RAM, I/O bandwidth, and checkpoint cadence. Eviction is …

    Read More »
  • 24 October

    Leading the Way: Payara Platform Community 7 Beta Now Fully Jakarta EE 11 Certified

    Author: Dominika Tasarz Original post on Foojay: Read More Table of Contents Why Jakarta EE 11 Certification Matters for Payara UsersNot a Payara Platform Community User? No Problem!Jakarta EE 11: The Future of Enterprise JavaJakarta EE 11 Certification AvailabilityPayara’s Role in the CommunityWhatโ€™s Next Weโ€™re excited to announce that Payara Platform Community 7 Beta application server is now fully certified …

    Read More »
  • 23 October

    Beyond Keywords: Optimizing Vector Search With Filters and Caching (Part 2)

    Author: Ricardo Mello Original post on Foojay: Read More Table of Contents Adding filters: From story to code First try: Add a post-filter in MovieService Second try: Use a pre-filter Refining the search with extra filters Applying toCriteria() in the search Reducing embedding costs with caching Strategy with @Cacheable A minimal frontend Step 1: HTML Step 2: JavaScript Step 3: …

    Read More »
  • 21 October

    The Cost of Not Knowing MongoDB โ€“ Part 2 (appV5R0 to appV5R4)

    Author: Artur Costa Original post on Foojay: Read More Table of Contents Application Version 5 Revision 0 and Revision 1 (appV5R0 and appV5R1): A simple way to use the Bucket Pattern Schema Bulk upsert Get reports Indexes Scenario Load tests results Issues and improvements Application Version 5 Revision 2 (appV5R2): Using the Bucket Pattern with the Computed Pattern Schema Bulk …

    Read More »
  • 21 October

    Transactions and ThreadLocal in Spring

    Author: Nicolas Frankel Original post on Foojay: Read More 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 talk, he mentioned that the Spring team would need to completely …

    Read More »
  • 20 October

    Foojay Podcast #80: AI4Devs Interviews โ€“ Part 2

    Author: Frank Delporte Original post on Foojay: Read More 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 more. In this second part, we’ll dive into data science, tools …

    Read More »
  • 16 October

    Beyond Keywords: Implementing Semantic Search in Java With Spring Data (Part 1)

    Author: Ricardo Mello Original post on Foojay: Read More Table of Contents The magic behind vector searchPrerequisitesEmbeddings with Voyage AIPreparing the datasetMongoDB Atlas Vector Search (index and retrieval)Building the movie search app Configuring the application The document model Wire the request DTO Communicating with Voyage AI The EmbeddingService Querying with Spring Data Vector Search operation The MovieController Running the application …

    Read More »
  • 16 October

    How Chat Memory Manipulation Can Ruin Your AI System

    Author: Brian Vermeer Original post on Foojay: Read More Table of Contents Do LLMs have any conversational memory?Implementing chat memory in your AI app Chat messages with Javaโ€™s Langchain4J LLM chat memory injection Chat memory injection: Proof of concept Preventing chat memory manipulation is key Do LLMs have any conversational memory? With the use of ChatGPT, Claude, and Copilot, we …

    Read More »