A Guide to Java 9 Modularity
1. Overview Java 9 introduces a new level of abstraction above packages, formally known as the Java Platform Module System (JPMS), or “Modules” for short. In this tutorial, we’ll go through the new...
View ArticleA Guide to Apache Ignite
1. Introduction Apache Ignite is an open source memory-centric distributed platform. We can use it as a database, a caching system or for the in-memory data processing. The platform uses memory as a...
View ArticleFiltering Kotlin Collections
1. Overview Kotlin collections are powerful data structures with many beneficial methods that put it over and beyond Java collections. We’re going to cover a handful of filtering methods available in...
View ArticleMaven Resources Plugin
1. Overview This tutorial describes the resources plugin, one of the core plugins of the Maven build tool. For an overview of the other core plugins, refer to this article. 2. Plugin Goals The...
View ArticleMaven Compiler Plugin
1. Overview This quick tutorial introduces the compiler plugin, one of the core plugins of the Maven build tool. For an overview of the other core plugins, refer to this article. 2. Plugin Goals The...
View ArticleQuick Guide to the Maven Surefire Plugin
1. Overview This tutorial demonstrates the surefire plugin, one of the core plugins of the Maven build tool. For an overview of the other core plugins, refer to this article. 2. Plugin Goal We can run...
View ArticleThe Maven Failsafe Plugin
1. Overview This to-the-point tutorial describes the failsafe plugin, one of the core plugins of the Maven build tool. For an overview of the other core plugins, refer to this article. 2. Plugin Goals...
View ArticleQuick Guide to the Maven Install Plugin
1. Overview This article describes the install plugin, one of the core plugins of the Maven build tool. For an overview of the other core plugins, refer to this article. 2. Plugin Goals We use the...
View ArticleThe Maven Deploy Plugin
1. Overview This tutorial introduces the deploy plugin, one of the core plugins of the Maven build tool. For a quick overview of the other core plugins, refer to this article. 2. Plugin Goals We use...
View ArticleThe Maven Clean Plugin
1. Overview This quick tutorial describes the clean plugin, one of the core plugins of the Maven build tool. For an overview of the other core plugins, refer to this article. 2. Plugin Goal The clean...
View ArticleThe Maven Verifier Plugin
1. Overview This tutorial introduces the verifier plugin, one of the core plugins of the Maven build tool. For an overview of the other core plugins, refer to this overview article. 2. Plugin Goal The...
View ArticleThe Maven Site Plugin
1. Overview This tutorial introduces the site plugin, one of the core plugins of the Maven build tool. For an overview of the other core plugins, refer to this tutorial. 2. Plugin Goals The Maven site...
View ArticleGuide to the Core Maven Plugins
1. Overview Maven is the most commonly used build tool in the Java world. Mainly, it’s just a plugin execution framework in which all jobs are implemented by plugins. In this tutorial, we’ll give an...
View ArticleJava Weekly, Issue 225
Here we go… 1. Spring and Java >> Monitor and troubleshoot Java applications and services with Datadog Optimize performance with end-to-end tracing and out-of-the-box support for popular Java...
View ArticleMeasure Elapsed Time in Java
1. Overview In this article, we’re going to have a look at how to measure elapsed time in Java. While this may sound easy, there’re a few pitfalls that we must be aware of. We’ll explore standard Java...
View ArticleIntroduction to Kubernetes
1. Overview In this tutorial, we’ll have a brief theoretical introduction to Kubernetes. In particular, we’ll discuss the following topics: Need for a container orchestration tool Features of...
View ArticleEasyMock Argument Matchers
1. Overview In this tutorial, we’ll explore EasyMock argument matchers. We’ll discuss different types of predefined matchers and how to create a custom matcher as well. We already covered EasyMock...
View ArticleDouble-Checked Locking with Singleton
1. Introduction In this tutorial, we’ll talk about the double-checked locking design pattern. This pattern reduces the number of lock acquisitions by simply checking the locking condition beforehand....
View ArticleApache Ignite with Spring Data
1. Overview In this quick guide, we’re going to focus on how to integrate the Spring Data API with the Apache Ignite platform. To learn about Apache Ignite check out our previous guide. 2. Maven Setup...
View ArticleSpring Assert Statements
1. Overview In this tutorial, we’ll focus on and describe the purpose of the Spring Assert class and demonstrate how to use it. 2. Purpose of the Assert Class The Spring Assert class helps us validate...
View Article