DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones Build AI Agents That Are Ready for Production
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
Build AI Agents That Are Ready for Production

"Platform Engineering & DevOps" Trend Report is now LIVE! Learn how internal platforms help developers ship faster with less friction

Join this live webinar to learn safer rollout techniques for schema changes, index testing, and database migrations.

Live Webinar: Exclusive practitioner summit on AI-powered CDN operations and real-world automation strategies

The Latest Java Topics

article thumbnail
Diving into JNI: My Messy Adventures With C++ in Android
JNI is powerful but tricky. Automate boilerplate with generators, carefully manage references, test with CheckJNI, and embrace the chaos; it gets satisfying.
October 10, 2025
by Ruslan Vidzert
· 3,448 Views · 3 Likes
article thumbnail
Introduction to Spring Data Elasticsearch 5.5
Getting started with the latest version of Spring Data Elasticsearch 5.5 and Elasticsearch 8.18 as a NoSQL database for our data storage.
October 10, 2025
by Arnošt Havelka DZone Core CORE
· 3,003 Views · 2 Likes
article thumbnail
Building Realistic Test Data in Java: A Hands-On Guide for Developers
Learn how to build a simple API that delivers believable fake users, perfect for testing, demos, or UI prototyping. No more “John Doe” data, finally, real-feel mocks.
October 10, 2025
by Wallace Espindola
· 3,295 Views · 8 Likes
article thumbnail
Efficiently Reading Large Excel Files (Over 1 Million Rows) Using the Open-Source Sjxlsx Java API
The primary objective of this article is to prevent the "out of memory-Java heap issue" when reading large Excel files using the open-source "sjxlsx" library.
October 9, 2025
by Mahendran Chinnaiah
· 6,828 Views · 7 Likes
article thumbnail
Converting ActiveMQ to Jakarta (Part III: Final)
This is the final blog post in a series covering the conversion of Apache ActiveMQ to Jakarta EE and JDK 17 to share best practices with enterprise software developers.
October 8, 2025
by Matt Pavlovich
· 2,315 Views
article thumbnail
Building a Real-Time Data Mesh With Apache Iceberg and Flink
Build a real-time data mesh using Apache Iceberg for scalable, versioned table storage and Apache Flink for continuous stream processing across domains.
September 26, 2025
by Subrahmanyam Katta
· 2,807 Views · 2 Likes
article thumbnail
Top 7 Mistakes When Testing JavaFX Applications
Testing JavaFX programs may seem non-trivial at first. This article describes the most common mistakes when testing desktop apps, their causes, and solutions.
September 24, 2025
by Catherine Edelveis
· 4,235 Views · 1 Like
article thumbnail
Think in Graphs, Not Just Chains: JGraphlet for TaskPipelines
JGraphlet is a tiny, zero-dependency Java library for building task pipelines. It uses a graph model where you define tasks as nodes and connect them.
September 22, 2025
by Shaaf Syed
· 1,629 Views · 1 Like
article thumbnail
Spring Boot WebSocket: Building a Multichannel Chat in Java
This is a step‑by‑step guide to a reactive Spring Boot WebSocket chat with WebFlux and MongoDB, including config, handlers, and manual tests.
September 19, 2025
by Bartłomiej Żyliński DZone Core CORE
· 3,436 Views · 4 Likes
article thumbnail
How to Migrate from Java 8 to Java 17+ Using Amazon Q Developer
Learn how Amazon Q developer is speeding up application modernization and other benefits it offers to enterprises and developers
September 16, 2025
by Prabhakar Mishra
· 3,653 Views · 1 Like
article thumbnail
Spring Cloud Gateway With Service Discovery Using HashiCorp Consul
This article introduces HashiCorp Consul, a service registry and discovery tool that integrates well with Spring Boot and supports reactive programming.
September 15, 2025
by Vishnu Viswambharan
· 4,660 Views · 4 Likes
article thumbnail
Secure Your Spring Boot Apps Using Keycloak and OIDC
This blog explores integrating Spring Security with Keycloak using OpenID Connect. It also provides examples and unit tests.
September 9, 2025
by Gunter Rotsaert DZone Core CORE
· 3,323 Views · 4 Likes
article thumbnail
Monitoring Java Microservices on EKS Using New Relic APM and Kubernetes Metrics
Monitor Java microservices on Amazon EKS using New Relic APM. Set up JVM agents, tune GC settings, and track Kubernetes metrics with dashboards and alerts.
September 2, 2025
by Praveen Chaitanya Jakku
· 3,479 Views · 2 Likes
article thumbnail
Prototype for a Java Database Application With REST and Security
Prototype for a Java database application with REST and security using Spring Boot and containers for testing, using Keycloak for security and PostgreSQL for persistence.
September 2, 2025
by George Pod
· 4,157 Views · 5 Likes
article thumbnail
Exploring QtJambi: A Java Wrapper for Qt GUI Development—Challenges and Insights
This article shares initial impressions, remarks, and observations on QtJambi, a Java wrapper for Qt library used for building graphical user interfaces.
September 1, 2025
by Gregory Ledenev
· 2,659 Views · 2 Likes
article thumbnail
Java 21 Virtual Threads vs Cached and Fixed Threads
Discover how Java concurrency improved from Java 8’s enhancements to Java 21’s virtual threads, enabling lightweight, scalable, and efficient multithreading.
August 26, 2025
by Milan Karajovic
· 15,135 Views · 11 Likes
article thumbnail
Filtering Java Stack Traces With MgntUtils Library
Long stack traces make debugging painful. MgntUtils offers a simple Java utility to filter irrelevant lines, letting you focus on what matters in your logs.
August 20, 2025
by Michael Gantman
· 3,443 Views · 4 Likes
article thumbnail
Java JEP 400 Explained: Why UTF-8 Became the Default Charset
JEP 400 standardizes UTF-8 as Java’s default charset from JDK 18 onward, ensuring consistent file encoding across platforms and fewer cross-OS bugs.
August 15, 2025
by Ramana Singaperumal
· 3,476 Views · 5 Likes
article thumbnail
Scoped Values: Revolutionizing Java Context Management
ScopedValue in Java offers safe, immutable context propagation with clear scoping and minimal overhead—ideal for structured concurrency and virtual threads.
August 12, 2025
by Ammar Husain DZone Core CORE
· 4,275 Views · 5 Likes
article thumbnail
Testing Approaches for Java Enterprise Applications With Jakarta NoSQL and Jakarta Data
Learn how testing strategies like mutation and data-driven testing improve reliability and quality in Jakarta EE apps, with practical tools and examples.
August 11, 2025
by Otavio Santana DZone Core CORE
· 2,504 Views · 7 Likes
  • Previous
  • ...
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • ...
  • Next
  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook
×