DuckDB in Spring Batch: Replace In-Memory Java Loops with One SQL Statement
Spring Batch jobs usually follow the same pattern: an ItemReader streams rows, an ItemProcessor transforms each one, and an ItemWriter …
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.
Geertjan Wielenga
732 viewsSpring Batch jobs usually follow the same pattern: an ItemReader streams rows, an ItemProcessor transforms each one, and an ItemWriter …

Otavio Santana
545 viewsModern organizations store large volumes of information in documents, databases, internal platforms, support systems, policies, and …

Shai Almog
499 viewsCodename One Push V3 adds typed messages, managed credentials, segmentation, analytics, and Surface updates. Existing push apps should test …
Geertjan Wielenga
699 viewsDuckDB is described as "SQLite for analytics," which is true: it's an in-process database engine that runs inside your application, with no …

Frank Delporte
380 viewsLast week I introduced Sheetmusic4J, a Java(FX) library to render and interact with sheet music. That first 0.0.1 release was really a …

Dominika Tasarz
930 viewsJakarta Agentic AI hits its first milestone - 1.0.0-M1 is live on Maven Central, with a draft spec defining annotation-driven AI agents for …

Youssef Ben Henda
2,032 viewsAn idempotent Spring Boot starter that replays duplicate requests instead of re-executing them. One annotation, Redis or JDBC, atomic …

Shai Almog
557 viewsCodename One's JavaScript port is now open source, available on every plan, and buildable locally without an account. ParparVM is the …

Nicolas Frankel
2 viewsI've been a big fan of Renovate for a couple of years already. Renovate scans your repositories, detects outdated package versions, and …

Frank Delporte
536 viewsHere are the JavaFX LinksOfTheMonth of July 2026. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything …