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

The Latest Java Topics

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,632 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,635 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
· 5,037 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,902 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,879 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,732 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,463 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,522 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
· 2,030 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,657 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,162 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,308 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
· 5,084 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,683 Views · 6 Likes
article thumbnail
Jakarta EE 11 and the Road Ahead With Jakarta EE 12
Jakarta EE 11 modernizes enterprise Java with record and virtual thread support. Jakarta EE 12 expands this with Jakarta NoSQL, MVC, and the new Jakarta Query.
July 1, 2025
by Otavio Santana DZone Core CORE
· 5,583 Views · 4 Likes
article thumbnail
Essential JVM Tools for Garbage Collection Debugging
This article explores several tools for analyzing Java GC performance, including built-in utilities like jstat, jcmd, and jvisualvm.
June 25, 2025
by Jill Thornhill
· 4,333 Views · 6 Likes
article thumbnail
Advanced Java Garbage Collection Concepts: Weak References, Finalization, and Memory Leaks
Weak references are not always the answer to memory leaks, unless combined with good programming practices. What happens when there's an issue with the finalize() method?
June 24, 2025
by Jill Thornhill
· 3,053 Views · 1 Like
article thumbnail
Distributed Rate Limiting in Java: A Deep Dive into Bucket4j + PostgreSQL
Bucket4j for Java enables distributed rate limiting with PostgreSQL, ensuring consistency via database locks. There is, as it works.
June 24, 2025
by Arkadii Osheev
· 4,373 Views · 6 Likes
article thumbnail
From Java 8 to Java 21: How the Evolution Changed My Developer Workflow
Learn how upgrading from Java 8 to Java 21 transformed my workflow with features like records, virtual threads, and text blocks. A must-read for Java developers.
June 23, 2025
by Akhil Sabu
· 16,069 Views · 12 Likes
article thumbnail
How to Marry MDC With Spring Integration
This article explores the challenges of Mapped Diagnostic Context propagation in Spring integration to ensure the correct context persists across workflows.
June 20, 2025
by Vsevolod Vasilyev
· 3,951 Views · 8 Likes
  • Previous
  • ...
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • ...
  • 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
×