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

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.

New Articles

MongoDB Search Server, improved!

Table of Contents What’s new?BSON vs. Search-specific driver conveniencesFacetingNumber and date facetingSorting and highlightingBeyond the basicsNegative/exclusion filtersWeighted fieldsLearning opportunity and production readinessUp and runningSearch server in actionConclusion and next stepsIn this article, we’re going to revisit and improve the MongoDB …

Aggregation Optimization in MongoDB: Sorting With Indexes (Part 5)

Table of Contents Optimization Step 4: index-based sortsWrapping it upAnd why MongoDB might be a better relational database than you ever realized. Design reviews are one-on-one meetings where MongoDB experts deliver advice on data modeling best practices and application design …

Announcing BX-WORD: Native Microsoft Word Automation for BoxLang

Table of Contents Why This Matters for the EnterpriseThe word() BIF: One Entry PointYour First Document in Three LinesThe Building BlocksHeadings and Formatted ParagraphsTables from Arrays, Queries, or StructsNested ListsImages from AnywherePage Setup, Headers, Footers, HyperlinksTemplate Population at ScaleMulti-Format BridgeEnterprise-Grade …

Aggregation Optimization in MongoDB: Data Duplication to Improve Read Performance (Part 4)

Table of Contents Optimization, Step 3: duplicating device name informationAnd why MongoDB might be a better relational database than you ever realized. Design reviews are one-on-one meetings where MongoDB experts deliver advice on data modeling best practices and application design …

JavaFX Links of August 2026

Table of Contents CoreGamesComponents, Libraries, ToolsPodcasts, Videos, BooksConferences, PresentationsMiscellaneousJFX CentralHere are the JavaFX LinksOfTheMonth of August 2026. We took a summer break, so there was only one “Links Of The Week” this month, and it covers all of August. We …

NetBeans DataWrangler: Query, Convert, and Edit Data Analytics Files

Table of Contents File supportQuery, convert, copyThe SQL editorConnections and extensionsDesignInstallationApache NetBeans DataWrangler brings the file formats of data analytics into Apache NetBeans 31: CSV, Apache Parquet, JSON and Excel, the formats exchanged with pandas, Spark, R, dbt, Power BI …

IntelliJ IDEA Icon
Popular today Working with Multiple Carets in IntelliJ IDEA
Sometimes you need to modify multiple lines of code on separate lines inside IntelliJ IDEA with the same change. The fastest way to achieve that is with multiple carets that are either stacked vertically in a list, placed at the end of each line or positioned exactly where you want them in your code.
Jakarta Faces, Java Web Framework, Stateless Edition: Marketplace AliFaces

Table of Contents A Fully Stateless Jakarta Faces Marketplace with Server-Side Rendering — No HttpSession, No Saved ViewState, No Sticky SessionsStateless Faces: an old idea, revisitedA marketplace, not a Hello WorldState lives in the domain, not in the sessionServer-Side Rendering …

Running DuckDB’s JDBC Driver in a GraalVM Native Image

Table of Contents The Hello WorldWhat the Agent RecordedWhy It Failed BeforeA Larger ExampleWhere This Leaves the IssueDuckDB is an in-process analytical database. You add one JAR to a Java project and get a SQL engine that reads CSV, Parquet, …

SQLite Across Every Port: One Contract, One Encrypted File Format
SQLite Across Every Port: One Contract, One Encrypted File Format

Codename One now runs the same tested SQLite contract across Android, iOS, JavaScript, Windows, Linux, watchOS, tvOS, and the simulator, with passphrase, managed-key, and raw-key encryption.

App Shield: Your Server Should Not Trust the App Calling It
App Shield: Your Server Should Not Trust the App Calling It

Codename One App Shield turns Apple App Attest and Google Play Integrity into short-lived tokens your backend can verify. This release also adds OpenType fonts, advances the R2 repository migration, and prepares new Windows desktop builders.

BoxLang 1.16.0 Released!

Table of Contents HTTP Client Lifecycle and ObservabilityMiniServer Deployments Behind a Reverse ProxyStruct StreamsHot Reloading Java LibrariesArchive Format Expansion SupportQuery EnhancementsCFML and Transpiler ParityClosures, Interfaces, and Java InteropStability and PerformanceUpgradingResources BoxLang 1.16.0 is here, closing 50 issues across new features, …

Scripting in small apps: you don’t need a container for a macro

Table of Contents The usual options, and why they don’t fitWhat small apps actually need: simplicityWhat you getHello worldWhere this leaves youDisclosure: I maintain Aussom, an Apache 2.0 interpreted language for the JVM. It’s the approach I argue for here, …

What’s New In The August 2026 Azul Payara Release?

Table of Contents Downloads & Release NotesThe Spotlight: A First Preview of Jakarta Agentic AI Azul Payara Community 7.2026.8 – MicroProfile 7.1 A Security Advisory Patched Across the 6, 5 & 4 Lines gRPC Support Arrives Across the Enterprise Lines Azul Payara Server and Micro 7.3.0: …

Offline Crypto Address Validation in Java

Table of Contents What Can Be Validated Offline?What Cannot Be Validated Offline?Adding ChainwardenValidating an AddressValidating By Chain IdMapping Validation ErrorsSupported FormatsConclusionBackend validation often starts with simple questions. Is the input empty? Does it have the expected shape? Can it be …

The Third-Generation GUI Builder: One Workspace for Every Form
The Third-Generation GUI Builder: One Workspace for Every Form

Codename One’s third-generation GUI Builder keeps the guided layout work from the previous editor and rebuilds the workflow around Maven projects, live CSS, protected Java regions, and fast switching between forms.

Aggregation Optimization in MongoDB: Optimizing Many-to-Many Relationships (Part 3)

Table of Contents Optimization Step 2: refactoring the many-to-many relationshipAnd why MongoDB might be a better relational database than you ever realized. Design reviews are one-on-one meetings where MongoDB experts deliver advice on data modeling best practices and application design …

Join the Community

Be a Part of Our Network

Subscribe to foojay updates:

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