Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

Friends of OpenJDK Today

Most Viewed

SpringBoot 3.2 + CRaC

To test the new support for CRaC in SpringBoot 3.2, let's use the SpringBoot Petclinic demo.

New Articles

Image
DuckDB in Spring Batch: Replace In-Memory Java Loops with One SQL Statement

Table of Contents The setupThe resultsWhy the differenceWhen to use itSpring Batch jobs usually follow the same pattern: an ItemReader streams rows, an ItemProcessor transforms each one, and an ItemWriter writes them out, chunk by chunk. A chunk-oriented step wires …

Image
Introduction to Retrieval-Augmented Generation with Java and MongoDB

Table of Contents PrerequisitesStep 1: Generate the ProjectStep 2: Create the ServiceStep 3: Create the producersStep 4: Define ResourcesConclusionModern organizations store large volumes of information in documents, databases, internal platforms, support systems, policies, and operational tools. However, having data does …

Push V3: One Message From Your Server to Every Surface
Push V3: One Message From Your Server to Every Surface

Codename One Push V3 adds typed messages, managed credentials, segmentation, analytics, and Surface updates. Existing push apps should test the new cloud endpoint before next week’s cutover.

Image
Embedding DuckDB in a Maven App (and Using It for Things That Aren’t Databases)

Table of Contents SetupQuerying a file on the internet with SQLQuerying a file on the internet with SQLWhere this is actually usefulSumming upDuckDB is described as “SQLite for analytics,” which is true: it’s an in-process database engine that runs inside …

Image
Sheetmusic4J 0.0.3: ABC Notation, Guitar Pro, Engraving Improvements

Table of Contents Two Comments, Two New FormatsABC Notation, In and OutGuitar Pro: An ExperimentBetter-Looking EngravingUnder the HoodStill 0.0.x, Still ListeningLast week I introduced Sheetmusic4J, a Java(FX) library to render and interact with sheet music. That first 0.0.1 release was …

Image
Jakarta Agentic AI Hits Its First Milestone

Table of Contents Quick recap – what is Jakarta Agentic AI?What’s in our First MilestoneGet involved!Jakarta Agentic AI just shipped its first deliverable: version 1.0.0-M1 is live on Maven Central and the draft 1.0 specification is out for review. The …

Popular today UCanAccess: The Modern Pure-Java Bridge to Microsoft Access
Table of Contents A Brief HistoryWhat Problems Does It Solve?The Disappeared BridgeCross-Platform CompatibilitySeamless Integration for ToolingTech Stack & RequirementsGetting StartedAdd the DependencyConnect and QueryWrite Data BackAccess-Specific FunctionsUber JAR for Non-Maven ProjectsQuality & MaintenanceGet InvolvedMicrosoft Access databases are everywhere. Decades of ...
idempotent Spring Boot annotation example with @Idempotent and @PostMapping
Idempotent REST Endpoints Without the Boilerplate

Table of Contents The problem nobody talks about until productionWhat the idempotent Spring Boot starter doesWhat happens when things go wrongIdempotent Spring Boot and Concurrent Requests: the case people forgetThe exactly-once caveat I chose to be loud aboutQuick setup for …

The Codename One JavaScript Port Is Now Free and Open Source
The Codename One JavaScript Port Is Now Free and Open Source

Codename One’s JavaScript port is now open source, available on every plan, and buildable locally without an account. ParparVM is the default, while TeaVM remains available through a build hint.

Image
JavaFX Links of July 2026

Table of Contents CoreApplicationsGamesComponents, Libraries, ToolsPodcasts, Videos, BooksMiscellaneousJFX CentralHere are the JavaFX LinksOfTheMonth of July 2026. 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 …

Image
Keeping Java Hot This Summer: August 2026 US & Canada JUG Tour with Simon Ritter

Table of Contents The talk: Keeping Your Java Hot – Solving the JVM Startup and Warmup ProblemWhy join your local JUG this August?The full tour detailsSummer conference season goes quiet. Most major Java events wrap by June, CFPs go dark …

Image
How to Create a Spring Boot Fraud Scoring Service

Table of Contents Step 1 — Get the original example running1.1 Install Deep Netts into your local Maven repository1.2 Clone and run the example1.3 Understand what’s in the dataStep 2 — Make the split deterministicStep 3 — Train and export …

Image
HTTP QUERY Method Explained: RFC 10008, Ecosystem Adoption, and a Quarkus Implementation

Table of Contents The QUERY MethodSafe and idempotentMeaning comes from Content-TypeExplicitly cacheableDiscovery via Accept-QueryThe equivalent resourceFamiliar error semanticsA decade in the makingWhere ecosystem support stands todayApache TomcatEclipse JettyJakarta ServletWhat about Spring?Why Quarkus can do it todayThe example: a product catalog …

Image
Introducing Sheetmusic4J, a Java(FX) Library to Render and Interact with Sheet Music

Table of Contents Same Approach as Lottie4JBuilt on MusicXMLFour Repositories, One LibraryUsing the LibraryVersion 0.0.1, and What’s NextI’m building MelodyMatrix with my son, an application to look at and play along with music. The app already shows a song in …

Image
Featured Foojay Authors for July and August 2026

Table of Contents July 2026August 2026Foojay wouldn’t exist without the many contributions from its community, whether it’s a single post or an ongoing stream of knowledge sharing. That’s why we’ve started highlighting two of them each month as Featured Authors. …

Image
New Between-Quarters Security Updates for Java: What CSPUs Mean for Your Release Pipeline

Table of Contents What’s ChangingWhy NowCSPU Versus CPUWhat You Need To DoAzul ReadinessConclusionIn an announcement on the OpenJDK Updates Mailinglist on July 20, 2026, Rob McKenna explained a change in the Oracle security release cycle for JDK builds. They plan …

Own Your Pixels: Native Fidelity on Your Schedule
Own Your Pixels: Native Fidelity on Your Schedule

Codename One statically links its lightweight UI into your native app, so an OS update cannot silently redesign it. New native-reference fidelity tests let us adopt iOS 26 Liquid Glass and Material 3 on our schedule without surrendering control of the pixels.

Join the Community

Be a Part of Our Network

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard