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
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

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

SBOMs are essential to circumventing software supply chain attacks, and they provide visibility into various software components.

The Latest Java Topics

article thumbnail
Navigating the Waves of Concurrency: Exploring Jakarta Concurrency
This tutorial explores Jakarta Concurrency through practical code examples, demonstrating its key features and best practices.
July 22, 2024
by Gautham Krishnan
· 2,745 Views · 1 Like
article thumbnail
Setting Up a Local Development Environment With IntelliJ, DevContainers, and Amazon Linux 2023
This tutorial explains how to set up a Java development environment with IntelliJ, DevContainers, and Amazon Linux 2023 for consistent, isolated development.
July 19, 2024
by Mohammed Fazalullah Qudrath
· 15,107 Views · 2 Likes
article thumbnail
AWS CDK: Infrastructure as Abstract Data Types, Part 3
At the end of the first part of this CDK series, we promised to demonstrate how to programmatically manage the S3 bucket created as a part of our stack. Let's see it now.
July 18, 2024
by Nicolas Duminil DZone Core CORE
· 8,205 Views · 2 Likes
article thumbnail
How To Think Simple In Java
This guide aims to help you think simply in Java, emphasizing clean, readable, and maintainable code without sacrificing the power and capabilities of the language.
July 18, 2024
by Reza Ganji DZone Core CORE
· 10,970 Views · 13 Likes
article thumbnail
AWS CDK: Infrastructure as Abstract Data Types, Part 2
In part 2 of this journey into the CDK world, explore how to use basic building blocks like constructs by taking advantage of Quarkus features.
July 17, 2024
by Nicolas Duminil DZone Core CORE
· 7,970 Views · 4 Likes
article thumbnail
Dynamic Watermarking With IMGProxy and Apache APISIX
In this post, we implement a watermarking feature with the help of imgproxy. The more I think about it, the more I think they make a match made in Heaven.
July 17, 2024
by Nicolas Fränkel DZone Core CORE
· 5,522 Views · 1 Like
article thumbnail
How To Convert Common Documents to PNG Image Arrays in Java
Learn how to convert Office documents, PDFs, and 100+ images to an array of PNG images, and review some of the benefits of making PNG conversions over other formats.
July 17, 2024
by Brian O'Neill DZone Core CORE
· 5,925 Views · 3 Likes
article thumbnail
Virtual Threads: A Game-Changer for Concurrency
In this blog, we'll explore Java Virtual Threads, compare them to traditional platform threads, and provide example code to highlight the differences.
July 16, 2024
by Gautham Krishnan
· 13,799 Views · 7 Likes
article thumbnail
Faster Startup With Spring Boot 3.2 and CRaC, Part 1: Automatic Checkpoint
Learn about a 10-fold improvement in startup performance, i.e., a 90% reduction in startup time, when using automatic checkpoint/restore at startup.
July 15, 2024
by Magnus Larsson
· 10,987 Views · 6 Likes
article thumbnail
How To Reduce Memory Consumption in Integration Tests With Kafka Using GraalVM
This article details the process of creating a native image for EmbeddedKafka with GraalVM, highlighting its benefits in integration tests.
July 12, 2024
by Anton Belyaev
· 5,925 Views · 1 Like
article thumbnail
Dynamic Watermarking on the JVM
Displaying images makes for an interesting problem: on one side, you want to make them publicly available; on the other, you want to protect them against undue use.
July 10, 2024
by Nicolas Fränkel DZone Core CORE
· 4,434 Views · 1 Like
article thumbnail
Maven Archetypes: Simplifying Project Template Creation
Maven Archetypes enables you to apply best practices within your project or org. Learn how to create archetypes from scratch and based on an existing project.
July 9, 2024
by Gunter Rotsaert DZone Core CORE
· 5,783 Views · 8 Likes
article thumbnail
How To Remove Excel Worksheets Using APIs in Java
Learn how to simplify the process of retrieving worksheet details from an Excel XLSX file, and removing specific worksheets based on that information.
July 5, 2024
by Brian O'Neill DZone Core CORE
· 4,799 Views · 2 Likes
article thumbnail
Javac and Java Katas, Part 2: Module Path
In this article, look at some exercises dedicated to using JDK tools such as javac, java, and jar to build and run modular Java applications.
July 3, 2024
by Maksim Kren
· 6,056 Views · 2 Likes
article thumbnail
Integration Testing With Keycloak, Spring Security, Spring Boot, and Spock Framework
Configure Keycloak, integrate with Spring Boot, write repeatable unit tests using Spock, and ensure auth mechanisms work correctly through automated testing.
July 1, 2024
by Greg Lawson
· 7,635 Views · 3 Likes
article thumbnail
Implementing Real-Time Credit Card Fraud Detection With Apache Flink on AWS
Real-time fraud detection systems are essential for identifying and preventing fraudulent transactions as they occur. Apache Flink is useful in this scenario.
July 1, 2024
by Harsh Daiya DZone Core CORE
· 7,444 Views · 4 Likes
article thumbnail
Twenty Things Every Java Software Architect Should Know
Architects need a deep understanding of Java and its ecosystem, staying updated on the latest trends and best practices.
June 28, 2024
by Reza Ganji DZone Core CORE
· 21,137 Views · 28 Likes
article thumbnail
Spring AI: How To Write GenAI Applications With Java
In this article, take a look at how to write GenAI applications with Java using the Spring AI framework and utilize RAG for improving answers.
June 28, 2024
by Jennifer Reif DZone Core CORE
· 9,756 Views · 6 Likes
article thumbnail
Addressing Memory Issues and Optimizing Code for Efficiency: Glide Case
The approach to identifying and rectifying specific pain points, such as object churn and memory leaks, is commendable, specifically for mobile devices.
June 27, 2024
by Murat Gungor DZone Core CORE
· 4,301 Views · 2 Likes
article thumbnail
How To Use Thread.sleep() in Selenium
Learn how to pause test execution with Thread.sleep() in Selenium. Control timing for effective automation testing.
June 25, 2024
by Faisal Khatri DZone Core CORE
· 5,672 Views · 2 Likes
  • Previous
  • ...
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • ...
  • 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
  • [email protected]

Let's be friends: