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

Java’s Structured Concurrency: Finally Finding Its Footing

Table of Contents What Actually Changed This TimeThe Core Concept Remains StrongThe headline change: static factory methodsJoiners: pick your success policyRolling your own JoinerBetter cancellation and deadlinesScoped values ride alongGuard-rails against misuseObservability improvementsSome more examples to try outFinal thoughts The ...

New Articles

How ReadyNow Improves Java Warmup Time

Table of Contents How ReadyNow achieves faster compilationsNormal startupWhat’s in the fileStartup with fileComparing the different runsTier 1 compile countsTier 2 Compile CountsCompiler queue runConclusion This is the second blog post in a series on faster Java application warmup. The …

Java Concurrency Best Practices for MongoDB

Table of Contents Lost updatesDirty readsNon-repeatable readsPhantom readsHow to avoid these issuesIsolationRead concernWrite concern In a multi-threaded, distributed environment like MongoDB, when clients execute queries concurrently, operations interleave with one another if they are not isolated, whether those operations involve …

Performance Best Practise No. 1: Optimize Database Operations

Table of Contents How GlassFish helps with improving database performanceConnection pool configurationJDBC batchingJakarta Persistence (JPA) batchingNext Steps Database operations are a very critical part of most applications in regards of performance. There are multiple reasons why database operations can significantly …

Intro to RAG: Foundations of Retrieval Augmented Generation, part 2

Table of Contents GenAI systems as layersVector RAGGraph RAGAI AgentsModel Context Protocol (MCP)What should you choose?Wrapping up!Resources In the last post, we discussed the basics of Retrieval Augmented Generation (RAG) and how it enhances the capabilities of Large Language Models …

Authoring an OpenRewrite Recipe

Table of Contents My use caseRecipe basicsPutting it all togetherTesting the recipePotential future worksConclusion I’ve been eying OpenRewrite for some time, but I haven’t had time to play with it yet. In case you never heard about OpenRewrite, OpenRewrite takes …

Faster Java Warmup: CRaC versus ReadyNow

Table of Contents What happens at Java startupJava warmup phase DeoptimizationsSolutions Provided by AzulCoordinated Restore at Checkpoint (CRaC) ReadyNow Cloud Native CompilerCRaC Compared to ReadyNow Conclusion  This is the first blog post in a series on faster Java application warmup with ReadyNow.Azul has developed …

Popular today SpringBoot 3.2 + CRaC
To test the new support for CRaC in SpringBoot 3.2, let's use the SpringBoot Petclinic demo.
MongoDB Aggregation Framework: A Beginner’s Guide

Table of Contents Aggregation pipelineAggregation stages$Match$Project$Unwind$Group$Sort$AddFieldsCombining stagesWrapping up Finding exactly the data we need isn’t always a simple task. You’ve probably faced situations where you needed to filter information, group it, and even perform calculations to produce a final result. …

Java’s Structured Concurrency: Finally Finding Its Footing

Table of Contents What Actually Changed This TimeThe Core Concept Remains StrongThe headline change: static factory methodsJoiners: pick your success policyRolling your own JoinerBetter cancellation and deadlinesScoped values ride alongGuard-rails against misuseObservability improvementsSome more examples to try outFinal thoughts The …

Cloudflare Tunnel for Home Assistant

Table of Contents The initial setupCloudflare Tunnel for Home AssistantRemoving Let’s Encrypt add-onConclusion I continue to take care of my Home Assistant. This week, I replaced my original setup with Cloudflare Tunnel. This is the 6th post in the My …

Foojay Podcast #72: JCon Report, Part 1 – Grow your career, public speaking, 30 years of Java, greener coding,…

Table of Contents VideoPodcast (Audio only)Content On May 13th and 14th, Foojay attended the JCON conference in Köln, Germany, where we did over 30 live-stream interviews. In this episode, we present to you the first set of these interviews, in …

JavaFX Links of May 2025

Table of Contents CoreApplicationsComponents, Libraries, ToolsPodcasts, Videos, BooksConferencesTutorialsMiscellaneousJFX Central Here is the overview of the JavaFX LinksOfTheMonth of April 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything you want to have included …

Getting a single value from a device’s state in Home Assistant

I recently acquired Netatmo smart radiator valves to manage my rooms’ temperature remotely. I’m not skilled at manual tasks, but I could easily replace the old thermo-static valves. I then registered the smart ones in the Netatmo app. Finally, I …

Join the Community

Be a Part of Our Network

Subscribe to foojay updates:

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