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

JC-AI Newsletter #11

Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of artificial intelligence. This newsletter explores the evolution of agentic AI systems, provides valuable insights into the Chain-of-Thought ...

New Articles

Inside the Engine: The Sub-Millisecond Performance Relay of MongoDB 8.0

Table of Contents Stage 1: Network Arrival & Task DispatchStage 2: OperationContext & ACL/ParsingStage 3: PlanCache Lookup & Query PlanningStage 4: SBE Execution & Cooperative YieldingStage 5: WiredTiger MVCC, Cache & JournalingStage 6: Index Mastery & Pre-SplitsStage 7: Replication & …

Announcing bx-ldap: Enterprise LDAP for BoxLang

Table of Contents 🎯 Why?✨ Amazing Features🔍 Seven Powerful Actions📊 Flexible Return Formats🔌 Smart Connection Pooling📢 Event-Driven Programming💡 Code Samples🔒 Enterprise-Grade Security🚀 Performance Optimized📦 Installation📚 Documentation🎁 Get Access🛒 Purchase Options We’re excited to announce the release of bx-ldap, a comprehensive …

🚀 Stop Fixing Bugs on Fridays: The “Connected Mode” Superpower (Part 2)

Table of Contents Problem #1: “It works on my machine, but fails on the server”Problem #2: “Why did the server catch a SQL Injection my IDE missed?”Problem #3: “I hate switching windows to check why the build failed”Problem #4: “The …

BoxLang CouchBase Module: Enterprise Caching, Distributed Locking, and AI Vector Memory

Table of Contents Couchbase + BoxLang: A High-Performance Combination🚀 Enterprise-Grade Distributed Caching🔐 True Distributed Locking for Mission-Critical WorkloadsComponent-Based Locking (Recommended)Callback-Based Locking🤖 AI Vector Memory for BoxLang AgentsExample: Persistent Vector-Powered MemoryMulti-Tenant IsolationHybrid Memory Model🛠️ Direct Couchbase SDK Access📦 Session Storage Backed …

Foojay Podcast #86: Agents, MCP, and Graph Databases: Java Developers Navigate the AI Revolution

Table of Contents YouTubePodcast AppsContent The AI revolution isn’t replacing Java developers. No, it’s forcing us to think harder. Welcome to another episode of the Foojay Podcast! Today, we’re talking about AI and Java, how it’s changing the way we …

The End of One-Sized-Fits-All Prompts: Why LLM Models Are No Longer Interchangeable

Table of Contents Takeaway 1: LLM choice is now a statement about your productTakeaway 2: Frontier models have divergent ‘personalities’Takeaway 3: End of an era. Prompts are no longer monolithsThe rise of prompt subunitsUser feedback and evalsConclusion For developers and …

Java's Project Panama
Popular today Project Panama for Newbies (Part 1)
In this series of articles, we will explore the APIs from OpenJDK’s Project Panama. My intent is to show you how to be proficient in using the Foreign Linker APIs (module ‘jdk.incubator.foreign’) as it relates to Java interoperability with native code. While this article is for newbies, I assume you know the basics of the Java language, a little bash scripting, and a familiarity with C programming concepts. If you are new to C language don’t worry I will go over the concepts later.
🚀 A Java Developer’s Guide to SonarQube for IDE: Stop Fixing Bugs on Fridays (Part 1)

Table of Contents Problem #1: “I don’t have time for complex tool setups”Problem #2: “I think my code is right, but is it?”Problem #3: “Is this urgent, or can it wait?”Problem #4: “I’m not just writing Java anymore…”Problem #5: “I …

Payara promotional graphic for Jakarta Data, featuring and illustrated server stack labeled Core, Web, Full Platform.
Jakarta Data Makes Persistence a Breeze

Table of Contents The Problem: Data Access in Enterprise JavaAnnotation-Driven Persistence with Jakarta DataHow Payara Implemented Jakarta DataWhere Does This Leave Enterprise Java Developers? Working with enterprise Java databases can sometimes feel like swimming upstream. Jakarta EE 11’s Jakarta Data …

How to publish a Java Maven project to Maven Central using JReleaser and GitHub Actions (2025 Guide)

Table of Contents PreconditionsGPG keyCoordinate (group-id)Preparing your projectJReleaserInstalling locallyJReleaser configurationThe actual local releaseStagingReleaseCheck progress in Maven Central repository This article is a tutorial that guides you through the process of releasing a Java module with JReleaser to Maven Central with …

Building Java Microservices with the Repository Pattern

Table of Contents What you’ll learnThe Spring standard repositoryCustom repository functionsWhen requirements changeThe double-edged sword of Spring updates in MongoDBIncreased network trafficOplog bloat and replacing documentsWhy schema and indexing matterConclusionFurther reading What you’ll learn The repository pattern is a design …

First Experiments with Java on the LattePanda IOTA: An Alternative to Raspberry Pi?

Table of Contents Unboxing the LattePanda IOTAAssemblySetting Up The BoardFirst Boot: Windows Pre-installedInstalling UbuntuSetting Up Java DevelopmentTesting Java, JavaFX, and Pi4JHelloWorld with JBangJavaFX TestPi4J TestPerformance CheckConclusion After years of experimenting with Raspberry Pi boards, Java, JavaFX, and Pi4J to control …

More Java From Azul!

Table of Contents A Little Java HistoryPayara and Azul Azul is a company focused purely on Java through builds of OpenJDK, in the form of Platform Core, and our high-performance Java platform (including JVM), Platform Prime.  We build on these with Intelligence Cloud to deliver precise information about security …

Join the Community

Be a Part of Our Network

Mastodon

Subscribe to foojay updates:

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