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

Because the DevOps movement has redefined engineering responsibilities, SREs now have to become stewards of observability strategy.

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

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

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

The Latest Java Topics

article thumbnail
Why OOP Is a Bad Fit for Custom Software
Everything in programming is a trade-off. The combination of imperative and (DO)RY is the best one that results in more total code, but more maintainable code.
July 29, 2024
by Greg Hall
· 6,877 Views · 2 Likes
article thumbnail
Real-Time Streaming Architectures: A Technical Deep Dive Into Kafka, Flink, and Pinot
While individual components like Kafka, Flink, and Pinot are very powerful, managing them at scale across cloud and on-premises deployments can be operationally complex.
July 28, 2024
by Abhishek Gupta DZone Core CORE
· 7,898 Views · 4 Likes
article thumbnail
Introduction to Polymorphism With Database Engines in NoSQL Using Jakarta NoSQL
This tutorial covers setting up Helidon with Oracle NoSQL, defining polymorphic entities, and managing JSON data efficiently.
July 26, 2024
by Otavio Santana DZone Core CORE
· 5,265 Views · 1 Like
article thumbnail
How To Implement a Gateway With Spring Cloud
Learn how to implement a gateway component for a microservice system with the Spring Cloud Gateway package.
July 25, 2024
by Mario Casari
· 9,548 Views · 2 Likes
article thumbnail
The Hidden Costs of Lombok in Enterprise Java Solutions
Should enterprises consider Lombok a hero or a villain in disguise? Explore Lombok's benefits and potential drawbacks for enterprise Java solutions.
July 24, 2024
by Karina Varela
· 10,636 Views · 4 Likes
article thumbnail
Spring Microservice Tip: Abstracting the Database Hostname With Environment Variable
Secure database connection strings in Spring microservices using environment variables and placeholder expressions for the hostname using the properties file.
July 24, 2024
by Amol Gote DZone Core CORE
· 8,329 Views · 3 Likes
article thumbnail
JUnit 5 Custom TestListeners
Post your test execution results directly from CI/CD to your Test Management System via Zephyr API via JUnit5 Test Execution Listeners.
July 23, 2024
by Prathyusha Nama
· 5,586 Views · 3 Likes
article thumbnail
Enhancing the Visibility of Integration Tests
This article provides practical tips for writing integration tests, focusing on interactions with external services to improve readability and maintenance.
July 22, 2024
by Anton Belyaev
· 4,334 Views · 4 Likes
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,688 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
· 14,940 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,168 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,914 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,865 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,509 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,875 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,356 Views · 6 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,947 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,915 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,417 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,768 Views · 8 Likes
  • Previous
  • ...
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • ...
  • 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: