Java Articles by Foojay.io

March, 2025

  • 7 March

    Creating SBOMs with the Snyk CLI

    Author: Brian Vermeer Original post on Foojay: Read More Table of Contents What are SBOMs?Why do we need SBOMs?Creating SBOMs with the Snyk CLI Installing the Snyk CLI Generate SBOMs using the Snyk CLI Multiple projects Automating SBOM generation with the Snyk CLI Analyzing SBOMs Snyk CLI SBOM Test Supplying up-to-date SBOMs with Snyk The software bill of materials (SBOM) …

    Read More »
  • 7 March

    Code Reviews with AI: a Developer Guide

    Author: Jonathan Vila Original post on Foojay: Read More Table of Contents Code generated by AI code assistantsThe Traditional Code Review Struggle: Familiar Pain PointsAI to the Rescue: Enhancing Code Reviews Code reviews are a cornerstone of software development. They’re where we share knowledge, catch bugs early, and ensure our code meets the highest standards. But let’s be honest… Traditional …

    Read More »
  • 7 March

    Extending Java APIs – Add Missing Features Without the Hassle

    Author: Shai Almog Original post on Foojay: Read More Table of Contents ExtensionsExtension LibrariesExtending ArraysStructural InterfacesAdding AnnotationsFinal Word The Java API is vast. That’s great, but sometimes a missing method or capability can be frustrating. With Manifold, developers can solve this problem without having to wait for Java to add a feature in a later version. Even more importantly, Manifold …

    Read More »
  • 5 March

    Book Review: DuckDB in Action

    Author: Nicolas Frankel Original post on Foojay: Read More Table of Contents FactsChaptersPros and consConclusion Disclaimer: this post includes affiliate links; I may receive compensation if you purchase the book from the different links provided in this post. This review is about DuckDB in Action by JoMark Needham, Michael Hunger, and Michael Simons from Manning. The book was sent to …

    Read More »
  • 3 March

    SummarizingTokenWindowChatMemory: Enhancing LLM’s Conversations with Efficient Summarization

    Author: A N M Bazlur Rahman Original post on Foojay: Read More Table of Contents SummarizingTokenWindowChatMemory The Summarizer Interface Summarization Logic LLM Summarization Why This MattersConclusion LLM chat models have become an integral part of many applications today. We are all experimenting and exploring the best ways to utilize them effectively. For Java developers, LangChain4j has been an incredible tool …

    Read More »
  • 1 March

    JavaFX Links of February 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 February 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 »

February, 2025

  • 28 February

    Spring Cloud Stream: Demystifying Event-Driven Architecture

    Author: Mahendra Rao B Original post on Foojay: Read More Table of Contents Why Event-Driven Systems?What Are Event-Driven Systems? Key drivers: Why Now?The Architecture of Event-Driven Systems Key Benefits Communication in Microservices Popular Message Brokers Cloud-Based Messaging Systems Scaling and Fault Tolerance in Event-Driven Systems Fault Tolerance Mechanisms Real-Time and Streaming Data Stream Processing Libraries Challenges of Event-Driven Architecture CAP …

    Read More »
  • 27 February

    Front End Debugging Part 3: Networking

    Author: Shai Almog Original post on Foojay: Read More Table of Contents Network Debugging PowerhouseRe-Issuing and Modifying Requests cURL and Postman Throttling and Debugging Race Conditions Why Throttling Matters: How to Use Managing State with Storage Tools Challenges of State Management Analyzing Request and Response HeadersDebugging in Incognito Mode: Limitations and Best PracticesConnecting the Front-End to the DatabaseFinal Word Network …

    Read More »
  • 27 February

    Building local LLM AI-Powered Applications with Quarkus, Ollama and Testcontainers

    Author: Jonathan Vila Original post on Foojay: Read More Table of Contents Project Overview1. Integrating Quarkus with Ollama Why Ollama? Quarkus and Ollama Integration 2. Using Testcontainers for Integration Testing Why Testcontainers? Example: Setting up a Testcontainer for Ollama Key Points: 3. Leveraging Quarkus Dev Services for Ollama What Are Quarkus Dev Services? Configuring Dev Services Development Workflow Conclusion Key …

    Read More »
  • 26 February

    Java 24 : What’s New?

    Author: Loic Mathieu Original post on Foojay: Read More Table of Contents JEP 404: Generational Shenandoah (Experimental)JEP 450: Compact Object Headers (Experimental)JEP 472: Prepare to Restrict the Use of JNIJEP 475: Late Barrier Expansion for G1JEP 478: Key Derivation Function API (Preview)JEP 479: Remove the Windows 32-bit x86 PortJEP 483: Ahead-of-Time Class Loading & LinkingJEP 486: Permanently Disable the Security …

    Read More »