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
A Comprehensive Guide to REST vs. SOAP
Learn the primary differences between REST and SOAP APIs, each one's benefits, and when it's appropriate to use the two.
September 20, 2017
by Arnny Y
· 20,569 Views · 7 Likes
article thumbnail
NoSQL Options for Java Developers
Which NoSQL option is right for your Java project? Let's find the five most popular NoSQL databases, analyze them, and see where they can help.
September 19, 2017
by Matt Raible
· 39,290 Views · 14 Likes
article thumbnail
Tracing in Distributed Systems With Spring Cloud Sleuth
Learn how tracing with Spring Cloud Sleuth can solve the various difficulties with traceability in distributed systems like microservices.
September 19, 2017
by Tom Hombergs
· 21,453 Views · 7 Likes
article thumbnail
Maintaining PriorityQueue Order With Java Streams
The priority order of a PriorityQueue is not preserved when iterating or traversing, but fortunately, there are clean solutions for achieving this.
September 18, 2017
by Grzegorz Piwowarek
· 9,478 Views · 5 Likes
article thumbnail
Introduction to the Morpheus DataFrame
Morpheus can help you scale on multi-core processor architectures and facilitate the development of performant analytical software. Come learn all about this powerful tool!
September 16, 2017
by Xavier Witdouck
· 9,988 Views · 4 Likes
article thumbnail
Gracefully Shutting Down Java in Containers
Let's look at some lessons learned about gracefully shutting down Java programs in the worlds of Docker, Kubernetes, and enterprise integration.
September 15, 2017
by Janaka Bandara
· 36,898 Views · 13 Likes
article thumbnail
Logging in Style: log4j 2, Contextuality, Auto-Cleanup... All With No Strings Attached!
In this article, a software engineer tells us why he and his team used log4j 2 to make their logging better, and provides some sample code from the project.
September 13, 2017
by Janaka Bandara
· 6,507 Views · 3 Likes
article thumbnail
Java Application Security Frameworks
If you're creating a web app, security is more important than ever. Learn about some great Java-based frameworks that add extra security to your apps.
September 12, 2017
by Swathi Prasad
· 38,004 Views · 20 Likes
article thumbnail
Lazy Loading and Caching Objects With Guava
Lazy loading and caching are powerful performance tools, but they can be implemented poorly. Here's how you can pull them off in Java using Google's Guava.
September 11, 2017
by Bill O'Neil
· 13,445 Views · 7 Likes
article thumbnail
Enabling Centralized Logging
Learn to build a centralized logging system using Splunk and ELK that can gather multiple application logs into a single service.
September 7, 2017
by Randhir Singh
· 70,244 Views · 23 Likes
article thumbnail
The Difference Between REST and SOAP APIs
This overview will help you understand the differences between REST and SOAP APIs, and how they are used in integrations.
September 7, 2017
by Nyma Malik
· 698,809 Views · 29 Likes
article thumbnail
Code Smells: Multi-Responsibility Methods
Our work on code smells and refactoring tips continues with a look into adhering to the single responsibility principle and refactoring multi-responsibility methods.
September 6, 2017
by Trisha Gee
· 16,838 Views · 24 Likes
article thumbnail
Apiee - An Easy Way to Get Swagger on Java EE
Learn how to use Apiee, which allows you to easily add Swagger annotations when creating REST APIs, and works on any Java EE 7 server.
Updated September 5, 2017
by Phillip Kruger
· 22,078 Views · 11 Likes
article thumbnail
The Skinny on Fat, Thin, Hollow, and Uber
Here's just about everything you could want to know about your favorite packaging techniques for Java—skinny JARs, fat/uber JARs, thin JARS, and hollow JARs.
September 5, 2017
by James Falkner
· 42,277 Views · 10 Likes
article thumbnail
Bootstrapping Spring Cloud Config Server MongoDB
Bootstrapping a configuration server with Spring Cloud Config Server MongoDB is just a matter of three steps. Learn what they are and look at a usage example!
September 5, 2017
by Venil Noronha
· 8,589 Views · 5 Likes
article thumbnail
Understanding Classes in Java (Part 2)
The history of Java classes continues, this time with a focus on objects, their creation, their purpose, and how they're treated in memory.
September 5, 2017
by Justin Albano DZone Core CORE
· 21,140 Views · 40 Likes
article thumbnail
Java Command-Line Interfaces (Part 13): JArgs
JArgs is a solid open source option for those who want basic command line processing that covers code going back to Java SE 1.1.
September 4, 2017
by Dustin Marx
· 8,370 Views · 4 Likes
article thumbnail
Understanding Classes in Java (Part 1)
This comprehensive deep dive into Java classes is as much history as it is education. In Part 1, we focus on class makeup to make classes more intuitive for developers.
September 4, 2017
by Justin Albano DZone Core CORE
· 28,877 Views · 42 Likes
article thumbnail
Integrating Spring Data JPA, PostgreSQL, and Liquibase
Use Spring Data JPA with Liquibase and PostgreSQL to manage the persistence layer of Spring Boot apps, and Project Lombok to avoid writing boilerplate code.
September 1, 2017
by Bruno Krebs
· 40,500 Views · 7 Likes
article thumbnail
What Causes OutOfMemoryError?
If you're ever gotten this frustrating message, fear not, it's root causes can usually be gleaned from the type of error message that is thrown. We'll show you how.
September 1, 2017
by Grzegorz Mirek
· 38,244 Views · 18 Likes
  • Previous
  • ...
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • ...
  • 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: