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
Introduction to Data-Driven Testing With JUnit 5: A Guide to Efficient and Scalable Testing
Use JUnit 5’s @ParameterizedTest with @EnumSource and @MethodSource to run tests with multiple data inputs, improve test coverage, and efficiency for robust applications.
August 7, 2025
by Otavio Santana DZone Core CORE
· 3,247 Views · 6 Likes
article thumbnail
How to Configure a Jenkins Job for a Maven Project
Learn how to configure a Jenkins job for a Maven project to automate builds, tests, and deployments with ease and efficiency.
August 7, 2025
by Faisal Khatri DZone Core CORE
· 3,010 Views · 4 Likes
article thumbnail
jBPM as AI Orchestration Platform
Zero "agentic AI". Zero "cloud native". Zero other hype. Just an approach to achieving an efficient AI-centric automation using 100% free open-source components.
August 6, 2025
by Sergey Lukyanchikov
· 1,949 Views · 3 Likes
article thumbnail
How to Build an MCP Server With Java SDK
Develop an MCP Server from scratch using only the Java SDK, test it with the MCP Inspector and use it in conjunction with Claude Desktop.
August 4, 2025
by Horatiu Dan DZone Core CORE
· 4,644 Views · 12 Likes
article thumbnail
Immutable Objects Using Record in Java
Java 16 records simplify immutable class creation by automatically generating constructors, getters, and methods, reducing boilerplate code significantly.
July 30, 2025
by Davide Lorenzo Marino
· 6,588 Views · 2 Likes
article thumbnail
Smart-Doc: Generating gRPC API Documentation in Java Projects
In Java microservices, gRPC simplifies communication, but API documentation is challenging. Smart-doc efficiently handles gRPC API documentation.
July 25, 2025
by sun yu
· 3,137 Views
article thumbnail
Undocumented Java 16 Feature: The End-of-File Comment
A Unicode escape (\u001a) in Java 16 acts like an end-of-file comment, silently cutting off compilation—an undocumented quirk with real implications.
July 23, 2025
by Pravin Jain
· 4,575 Views · 8 Likes
article thumbnail
Lock-Free Programming: From Primitives to Working Structures
Locking is not the only way to deal with concurrency. Lock-free programming approaches are on the opposite side. Let's dive into them.
July 22, 2025
by Bartłomiej Żyliński DZone Core CORE
· 4,576 Views · 7 Likes
article thumbnail
1-Line IO in Java
Java is often blamed for being overly verbose. While language syntax is important, core libraries mainly dictate the level of verbosity imposed on developers.
July 21, 2025
by Johannes Döbler
· 4,982 Views · 8 Likes
article thumbnail
How Hackers Exploit Spring Core Vulnerability in 2025: Proactive Measures to Detect Emerging Cyber Threats
This tutorial explains how to develop an effective low-interaction honeypot emulating the Spring Cloud Gateway applications to trap hackers.
July 17, 2025
by Tanu Jain
· 4,848 Views · 3 Likes
article thumbnail
Fraud Detection in Mobility Services With Apache Kafka and Flink
Mobility services like Uber and Grab use data streaming with Kafka and Flink for fraud detection by applying AI and machine learning in real-time.
July 17, 2025
by Kai Wähner DZone Core CORE
· 4,831 Views · 1 Like
article thumbnail
How to Build a Real API Gateway With Spring Cloud Gateway and Eureka
Build a real-world API gateway using Spring Cloud Gateway and Eureka Server. Perfect for beginners looking to understand microservices architecture with working code.
July 15, 2025
by Vivek Rajyaguru
· 6,451 Views · 2 Likes
article thumbnail
Memory Leak Due To Mutable Keys in Java Collections
Java Collections components (such as Map, List, Set) are used in our applications. When their keys are not properly handled, it will result in a memory leak.
July 15, 2025
by Ram Lakshmanan DZone Core CORE
· 3,400 Views · 3 Likes
article thumbnail
When MySQL, PostgreSQL, and Oracle Argue: Doris JDBC Catalog Acts as the Peacemaker
What is this magical Doris JDBC Catalog? It's like a universal key in the data world, opening the doors to multiple databases with one key.
July 11, 2025
by Zen Hua
· 2,468 Views · 1 Like
article thumbnail
Secret Recipe of the Template Method: Po Learns the Art of Structured Cooking
Po learns how fixed structure with flexible ingredients makes the perfect noodle soup and Java code through the Template Method pattern in both OOP and functional styles.
July 11, 2025
by Shaamik Mitraa
· 1,989 Views
article thumbnail
Testing Java Applications With WireMock and Spring Boot
In this article, we will explore the use of WireMock for mocking external system behavior in unit integration tests for Spring Boot applications.
July 9, 2025
by Gunter Rotsaert DZone Core CORE
· 3,608 Views · 4 Likes
article thumbnail
Modernizing Apache Spark Applications With GenAI: Migrating From Java to Scala
Compare Java and Scala for Spark data engineering, explore their trade-offs, and learn how GenAI tools like Amazon Q assist in code modernization.
July 4, 2025
by Srikanth Daggumalli
· 4,030 Views · 1 Like
article thumbnail
A Keycloak Example: Building My First MCP Server Tools With Quarkus
Learn to build an MCP server for Keycloak. The article shows how to create a Model Context Protocol (MCP) server for Keycloak using Quarkus and Goose CLI.
July 1, 2025
by Shaaf Syed
· 3,261 Views · 5 Likes
article thumbnail
Spring Cloud LoadBalancer vs Netflix Ribbon
In this article you will learn how Spring Cloud LoadBalancer differs from Netlix Ribbon, and why the first was replaced by the second.
July 1, 2025
by Mario Casari
· 4,861 Views · 9 Likes
article thumbnail
Squid Game: The Clean Code Trials — A Java Developer's Survival Story
Learn about clean coding techniques to refactor rigid Java methods, embrace patterns like Strategy, avoid anti-patterns, and craft future-proof software.
July 1, 2025
by Shaamik Mitraa
· 5,532 Views · 6 Likes
  • Previous
  • ...
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • ...
  • 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
×