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
Please enter at least three characters to search
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
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

The software you build is only as secure as the code that powers it. Learn how malicious code creeps into your software supply chain.

Apache Cassandra combines the benefits of major NoSQL databases to support data management needs not covered by traditional RDBMS vendors.

Generative AI has transformed nearly every industry. How can you leverage GenAI to improve your productivity and efficiency?

Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workloads.

The Latest Java Topics

article thumbnail
Best Practices for Writing Clean Java Code
What is clean Java code? In this post, learn practices for writing clean Java code that promotes expressiveness, conciseness, organization, and maintainability.
August 17, 2023
by Nir Shafrir
· 14,870 Views · 20 Likes
article thumbnail
Ops-Friendly Apache APISIX
When configuring Apache APISIX, we should ensure it's as operable as possible. In this post, I describe several ways to make it so.
August 17, 2023
by Nicolas Fränkel DZone Core CORE
· 3,829 Views · 1 Like
article thumbnail
Java String: A Complete Guide With Examples
This blog delves into the importance of Java Strings, showcasing their role in text manipulation through examples and methods.
August 17, 2023
by Saba Qureshi
· 6,838 Views · 1 Like
article thumbnail
Defensive Programming With Klojang Check
Defensive Programming is a noble goal in concept. Yet, there is surprisingly little in the way of practical, programmatic support.
August 17, 2023
by Ayco Holleman
· 4,294 Views · 2 Likes
article thumbnail
Exploring Seamless Integration: Jakarta Data and Jakarta Persistence in Jakarta EE 11 With Open Liberty
Dive into Jakarta Data and Jakarta Persistence integration, streamlining SQL database handling in Jakarta EE 11 with Open Liberty and PostgreSQL.
August 16, 2023
by Otavio Santana DZone Core CORE
· 5,739 Views · 4 Likes
article thumbnail
Java ZGC Algorithm Tuning
ZGC is a specialized garbage collector that focuses on managing large heaps and minimizing pauses in Java applications. Learn more!
August 16, 2023
by Ram Lakshmanan DZone Core CORE
· 3,502 Views · 3 Likes
article thumbnail
Deploy MuleSoft App to CloudHub2 Using GitHub Actions CI/CD Pipeline
This article aims to provide a comprehensive guide on effectively deploying a MuleSoft application to CloudHub2 by using GitHub Actions CI/CD pipeline.
August 16, 2023
by Ashish Jha
· 16,701 Views · 4 Likes
article thumbnail
Introducing findjava, a Tool to Simplify JRE Selection for Java Applications
Use findjava to find the right JRE for your app, regardless of OS or package manager, for smooth performance.
August 16, 2023
by Loïc Rouchon
· 3,182 Views · 2 Likes
article thumbnail
Do Not Stop Threads!
Follow this story from 2006 about losing a $20,000 contract due to calling Thread.stop() and how no one realized what was actually happening.
August 14, 2023
by Peter Verhas DZone Core CORE
· 4,567 Views · 7 Likes
article thumbnail
How to Automatically Detect Multiple Cybersecurity Threats from an Input Text String in Java
Explore the prevalence of cyberattacks that exploit user-facing text input fields in web applications and learn about an API solution to help prevent them.
August 14, 2023
by Brian O'Neill DZone Core CORE
· 5,217 Views · 2 Likes
article thumbnail
Deploying Python and Java Applications to Kubernetes With Korifi
Tutorial covering the installation and configuration of Cloud Foundry Korifi to push a Java and Python application to Kubernetes with a single command.
August 11, 2023
by Sylvain Kalache
· 8,227 Views · 6 Likes
article thumbnail
Smart BDD vs. Cucumber Using Java and JUnit5
Smart BDD vs. Cucumber using Java and JUnit5. Smart BDD promotes best practices with less code, complexity, higher-quality tests, and increased productivity.
August 11, 2023
by James Bayliss
· 11,068 Views · 6 Likes
article thumbnail
Six Considerations When Building High-Performance Java Microservices With EDA
In this article, we will outline the six key considerations and tactics for building high-performance Java microservices using event-driven architecture.
August 11, 2023
by Rob Austin DZone Core CORE
· 6,328 Views · 5 Likes
article thumbnail
Can Redis Be Used as a Relational Database?
Explore how easy it is to work with Redis in Java + Spring, and find five differences from a relational database.
August 11, 2023
by Artem Artemev
· 12,902 Views · 14 Likes
article thumbnail
Book Review: "OpenJDK Migration for Dummies"
Java licensing and OpenJDK migration is complex and vital to many. Learn about a fresh perspective, breaking down these challenges into digestible segments.
August 11, 2023
by A N M Bazlur Rahman DZone Core CORE
· 3,965 Views · 2 Likes
article thumbnail
JMS and Kafka Compared
JMS vs. Kafka — choose the right messaging system for your distributed architecture and make informed choices for efficient communication and data streaming.
August 10, 2023
by Helen Stewart
· 4,415 Views · 2 Likes
article thumbnail
Understanding Security Vulnerabilities: A First Step in Preventing Attacks
What are the common vulnerabilities we need to be aware of? How do they look, and how can we better protect ourselves from these common attacks?
August 10, 2023
by Shai Almog DZone Core CORE
· 3,732 Views · 4 Likes
article thumbnail
My Final Take On Gradle (vs Maven)
In this post, explore a take on Gradle versus Maven in this look at one developer's experiences throughout the journey of using various build tools.
August 9, 2023
by Nicolas Fränkel DZone Core CORE
· 6,003 Views · 11 Likes
article thumbnail
Integrating AI Into the IDEs
Several ideas can be explored to achieve the seamless integration of AI into IDEs: some have already been implemented, and others remain untapped opportunities.
August 9, 2023
by Gregory Ledenev
· 5,978 Views · 4 Likes
article thumbnail
Is OpenJDK Just a Drop-In Replacement?
What are the pitfalls in replacing OracleJDK with OpenJDK? Simon Ritter has some interesting observations in his new free new book. Here's the TL;DR.
August 8, 2023
by Shai Almog DZone Core CORE
· 5,089 Views · 5 Likes
  • Previous
  • ...
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • ...
  • Next

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

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 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: