Classic Layout

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 »

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 »

7 Habits of Highly Effective Java Coding

Author: Jonathan Vila Original post on Foojay: Read More Table of Contents From AI User to AI Pro 1. 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. Clean Your Room: No Stray Code or Sketchy Dependencies 5. …

Read More »

The Cost of Not Knowing MongoDB – Part 1: appV0 to appV4

Author: Artur Costa Original post on Foojay: Read More Table of Contents The application: finding fraudulent behavior in transactionsThe load testInitial scenario and data generatorThe instances configurationApplication Version 1 (appV1) Schema Bulk upsert Get reports Indexes Initial scenario stats Load test results Issues and improvements Application Version 2 (appV2) Schema Bulk upsert Get reports Indexes Initial scenario stats Load tests …

Read More »

JC-AI Newsletter #7

Author: Miro Wengner Original post on Foojay: Read More 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 Hallucination, Java Code Generation, Testing, Agentic System Architecture and LLM benchmarking …

Read More »

What Happens When 10,000 JVMs Collaborate in One Production Environment

Author: Simon Ritter Original post on Foojay: Read More 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 Azul Platform Prime’s Optimizer Hub. The enterprise improved application responsiveness and …

Read More »

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? 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 ever before. 🚀 What’s New in 1.6.0? 🤖 BoxLang Documentation Meets AI: …

Read More »

Keywords Meet Vectors: Hybrid Search on MongoDB

Author: Arek Borucki Original post on Foojay: Read More Table of Contents What is hybrid search?How does it work in MongoDB? Why movies collection are the perfect demo Inspecting the anchor document Sanity checks Step 1: Prepare the query vector Step 2: Run semantic search Step 3: Apply hybrid scoring Step 4: Hybrid ranking with Reciprocal Rank Fusion (RRF) Wrap-up …

Read More »

Working with Geo Location Data

Author: Justin Jenkins Original post on Foojay: Read More 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 your location data with ease! Let’s start with the basics: modeling …

Read More »

J-Fall 2025 is uitverkocht

De J-Fall 2025 is compleet uitverkocht en belooft dan ook weer een groot succes te worden. Een enorme dank aan onze hoofdsponsor Rabobank, co-sponsors ING, ABN AMRO, Pan Company en Rijksoverheid, alle 40 andere sponsors en exposanten, én de programmacommissie voor hun inzet bij het samenstellen van dit geweldige programma. JFall is écht een community-event, voor en door de community. …

Read More »