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

LIVE: “Cognitive Databases, Intelligent Data: Unified Infrastructure for Vector Search, AI-Optimized Queries, & Hybrid Workloads" Report

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
Stranger Things in Java: Enum Types
Java enum types are more than named constants. This article explains how they work and why they matter in real Java applications.
March 16, 2026
by Claudio De Sio Cesari
· 4,406 Views · 1 Like
article thumbnail
Extending Java Libraries with Service Loader
How to dynamically use Java’s Service Loader to discover and load SPI implementations at runtime for plugin-like extensions.
March 13, 2026
by Dominik Przybysz
· 3,617 Views · 3 Likes
article thumbnail
What's New in Java 25: Key Changes From Java 21
In this article, we analyze the key Java 25 features and changes from Java 21, including Gatherers, JEPs, and simplified coding examples for faster adoption.
March 12, 2026
by Gunter Rotsaert DZone Core CORE
· 5,234 Views · 1 Like
article thumbnail
Unblocking a Failed Solr 5 to Solr 8 Migration in a Large-Scale Ads Retrieval System
The Solr 5 to Solr 8 upgrade failed due to silent behavior changes, not bad configs. Fixing it meant restoring compatibility, not tuning knobs.
March 10, 2026
by Parveen Saini
· 2,180 Views · 1 Like
article thumbnail
Square, SumUp, Shopify: Data Streaming for Real-Time Point-of-Sale (POS)
POS systems are transforming into real-time, AI-driven platforms, fueled by mobile payments, Kafka, and Flink to empower every retail merchant.
March 9, 2026
by Kai Wähner DZone Core CORE
· 3,278 Views
article thumbnail
Building a Java 17-Compatible TLD Generator for Legacy JSP Tag Libraries
Solving broken TLD generation in Java upgrades: an annotation-based, build-time approach that keeps JSP tags working and compatible with Java 17.
March 4, 2026
by Sravan Reddy Kathi
· 2,145 Views · 1 Like
article thumbnail
Comparing Top 3 Java Reporting Tools
Reporting and document generation are essential for applications in business. Here’s a compact, hands-on overview of three reputable tools for Java.
March 3, 2026
by Sergei Iudaev
· 2,475 Views · 5 Likes
article thumbnail
Rethinking Java Web UIs With Jakarta Faces and Quarkus
Do enterprise-grade Java applications really need heavy JavaScript libraries? This is the question to which we'll be trying to answer here.
February 27, 2026
by Nicolas Duminil DZone Core CORE
· 2,630 Views · 10 Likes
article thumbnail
A Practical Guide to Building Generative AI in Java
Genkit Java makes building generative AI features in Java finally simple. With typed inputs/outputs, structured LLM responses, built-in observability, a powerful DevUI.
February 26, 2026
by Xavier Portilla Edo DZone Core CORE
· 2,942 Views · 2 Likes
article thumbnail
How to Configure JDK 25 for GitHub Copilot Coding Agent
Set JDK 25 for the GitHub Copilot coding agent so it can build and test Java 25 projects while working on your tasks.
February 25, 2026
by Bruno Borges
· 2,205 Views · 2 Likes
article thumbnail
Data Driven API Testing in Java with Rest-Assured and TestNG: Part 1
Learn how to perform data-driven API automation testing with Rest-Assured using object arrays and TestNG's @DataProvider annotation.
February 23, 2026
by Faisal Khatri DZone Core CORE
· 1,989 Views · 2 Likes
article thumbnail
Building a Sentiment Analysis Pipeline With Apache Camel and Deep Java Library (DJL)
This tutorial shows how to build a sentiment analysis pipeline entirely in Java using Apache Camel and Deep Java Library (DJL).
February 23, 2026
by Vignesh Durai
· 2,826 Views · 2 Likes
article thumbnail
Testing Legacy JSP Code
In this article, learn how to test JSP with the least effort while getting the most out of the automated tests, and keep focus on what matters.
February 18, 2026
by Zoltán Csorba
· 1,795 Views
article thumbnail
Why “At-Least-Once” Is a Lie: Lessons from Java Event Systems at Global Scale
At-least-once delivery keeps data flowing, but retries can duplicate effects, corrupting timelines. Reliability comes from replay-safe consumers and controlled effects.
February 18, 2026
by Krishna Kandi
· 3,210 Views · 2 Likes
article thumbnail
Beyond Ingestion: Teaching Your NiFi Flows to Think
Stop just moving data with NiFi — make it smarter. Here's how to embed an AI model right into your flow using a Java Custom Processor.
February 17, 2026
by Madhusudhan Dasari
· 1,663 Views · 1 Like
article thumbnail
Responding to HTTP Session Expiration on the Frontend via WebSockets
Presents a slightly different use of WebSockets — an action is taken at the front-end level when the HTTP session expires, and the back-end signals it.
February 17, 2026
by Horatiu Dan DZone Core CORE
· 1,748 Views · 4 Likes
article thumbnail
My Learning About Password Hashing After Moving Beyond Bcrypt
I started with bcrypt because it was easy and widely recommended, but I moved to Argon2 once I understood how modern attacks work.
February 16, 2026
by Dhiraj Ray
· 2,166 Views
article thumbnail
Java Developers: Build Something Awesome with Copilot CLI and Win Big Prizes!
Join the GitHub Copilot CLI Challenge and build something with Copilot right in your terminal for cash prizes and tickets to GitHub Universe.
February 12, 2026
by Bruno Borges
· 2,518 Views
article thumbnail
Bootstrapping a Java File System
Apps self-managing files often implement custom APIs that bring different problems. Java's File System provides a way to self-manage files within standard Java APIs.
February 12, 2026
by Scott Sosna DZone Core CORE
· 2,432 Views · 1 Like
article thumbnail
Jakarta EE 12 M2: Entering the Data Age of Enterprise Java
Jakarta EE 12 aligns repositories, restrictions, queries, ORM, and NoSQL into a unified data model, making domain-centric data access a first-class platform feature.
February 11, 2026
by Otavio Santana DZone Core CORE
· 1,367 Views · 3 Likes
  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • ...
  • 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
×