Classic Layout

Java Virtual Threads in Action: Optimizing MongoDB Operation

Author: Otavio Santana Original post on Foojay: Read More Table of Contents PrerequisitesStep 1: Create the Product entityStep 2: Create the ServiceStep 3: Expose the Camera APIStep 4: Build and run the applicationStep 5: Test the APIConclusion Virtual threads have become one of the most popular resources in Java and are trending inside the language. Indeed, this resource introduced a …

Read More »

Foojay Podcast #74: JCON Report, Part 3 – AI, ChatGPT, LLM, ML, RAG, MCP, GenAI, and more!

Author: Frank Delporte Original post on Foojay: Read More Table of Contents VideoPodcast (audio only)Content Let’s have an AI Bingo and talk about ChatGPT, LLM, ML, RAG, MCP, GenAI, and more! This is part 3 of the interviews recorded at the JCON conference in May. In the previous parts, you learned more about how to be a better Java developer …

Read More »

JavaFX Links of June 2025

Author: Frank Delporte Original post on Foojay: Read More Table of Contents CoreApplicationsGamesComponents, Libraries, ToolsPodcasts, Videos, BooksConferencesTutorialsMiscellaneousJFX Central Here is the overview of the JavaFX LinksOfTheMonth of June 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything you want to have included in one of the next overviews? Let us know via links@jfx-central.com. …

Read More »

Improve Your Java Applications’ Startup and Compilation Speed with Optimizer Hub

Author: Frank Delporte Original post on Foojay: Read More Table of Contents What is Optimizer Hub?Is Optimizer Hub required to use ReadyNow?Advantages of using ReadyNow OrchestratorMore advantages of Optimizer HubConclusion This is the fourth blog post in a series on faster Java application warmup with ReadyNow. If you haven’t been following the series, go back to the first blog post, Faster …

Read More »

How to Identify the Underlying Causes of Connection Timeout Errors for MongoDB With Java

Author: Rajesh Nair Original post on Foojay: Read More Table of Contents Network Configuration IssuesServer LoadResource Exhaustion App-Side Chaos: Java Threads or Memory Maxed Out, Leaving No Room for New MongoDB Connections Server-Side Crunch: MongoDB Running Out of File Descriptors or Ram on a Shared Host Connection Pool MisconfigurationIncorrect MongoDB URIConclusion Java developers and MongoDB are like Aladdin and the Genie from …

Read More »

Build a Sentiment Analysis API in Java with Quarkus and Local LLMs

Author: Markus Eisele Original post on Foojay: Read More Table of Contents What You’ll Build Prerequisites Bootstrap Your Quarkus Project Configure Ollama and Dev Services Define the Sentiment Enum Create the AI Classification Service Expose the Sentiment API Run It! Test It! Final Thoughts What’s Next? In a world full of opinions, tweets, reviews, chats, emails, understanding the tone behind …

Read More »

Benchmarking and profiling Java with JMH

Author: David Vlijmincx Original post on Foojay: Read More Table of Contents Introduction: Why JMH?DependenciesCreating your first benchmarkBenchmark modesState management Keeping the state correct Using state to create variants. Understanding JMH outputPrevent dead code optimizationsConstant foldingUsing async profiler with JMHBonus: Linux toolsConclusion Introduction: Why JMH? Performance matters in Java applications, but measuring it accurately is harder than you might think. …

Read More »

Clean and Modular Java: A Hexagonal Architecture Approach

Author: Ricardo Mello Original post on Foojay: Read More One of the discussions that always leaves me with both doubts and excitement is the one about system architecture. Ever since I started diving deeper into programming, I’ve encountered questions like how to separate packages and modules: is it really worth creating so many divisions? I must admit, it’s often complicated …

Read More »

Inside Nedap: How Bram codes for the cloud – Java, Kotlin, Kafka & edge devices — a peek into Nedap’s hybrid cloud architecture.

The code you write in the morning can be live and used by clients that same day. An interview with Bram Klein Gunnewiek from Nedap Security At Nedap Security, cutting-edge technology and a people-centered work culture go hand in hand. The team develops innovative access control solutions that go far beyond traditional security systems. Their cloud-native platform, AtWork, is used …

Read More »

Save Time and Money by Reducing False Positives

Author: Gerrit Grunwald Original post on Foojay: Read More Recently Azul announced that AVD (Azul Vullnerability Detection), which is our solution to scan for security vulnerabilities in production, now comes with a new feature that only makes it possible to identify vulnerable components on a jar file level but also on class file level. So what does that mean? Usually …

Read More »