Guide to DeferredResult in Spring
1. Overview In this tutorial, we’ll look at how we can use the DeferredResult class in Spring MVC to perform asynchronous request processing. Asynchronous support was introduced in Servlet 3.0 and,...
View ArticleComposite Design pattern in Java
1. Introduction In this quick tutorial, we’ll introduce the composite design pattern in Java. We’re going to describe the structure and the purpose of its use. 2. The Structure The composite pattern...
View ArticleSpring Custom Property Editor
1. Introduction Simply put, Spring uses property editors heavily for managing conversion between String values and custom Object types; this is based on Java Beans PropertyEditor. In this tutorial,...
View ArticleCheck If a String Is Numeric in Java
1. Introduction Oftentimes while operating upon Strings, we need to figure out whether a String is a valid number or not. In this tutorial, we’ll explore multiple ways to detect if the given String is...
View ArticleHamcrest Common Core Matchers
1. Overview In this quick tutorial, we’ll explore the CoreMatchers class from the popular Hamcrest framework for writing simple and more expressive test cases. The idea is to make assert statements...
View ArticleCreating REST Microservices with Javalin
1. Introduction Javalin is a lightweight web framework written for Java and Kotlin. It’s written on top of the Jetty web server, which makes it highly performant. Javalin is modeled closely off of...
View ArticleSpring Boot Exit Codes
1. Overview Every application returns an exit code on exit; this code can be any integer value including negative values. In this quick tutorial, we’re going to find out how we can return exit codes...
View ArticleDOM parsing with Xerces
1. Overview In this tutorial, we’ll discuss how to parse DOM with Apache Xerces – a mature and established library for parsing/manipulating XML. There are multiple options to parse an XML document;...
View ArticleWriting Specifications with Kotlin and Spek
1. Introduction Specification Testing frameworks are complementary to Unit Testing frameworks for testing our applications. In this tutorial, we’ll introduce the Spek framework – a Specification...
View ArticleGuide to the Favicon in Spring Boot
1. Overview A favicon is a small website icon displayed in a browser, usually next to an address. Often we don’t want to settle for the default ones provided by various frameworks such a Spring Boot....
View ArticleJava 10 LocalVariable Type-Inference
1. Overview One of the most visible enhancements in JDK 10 is type inference of local variables with initializers. This tutorial provides the details of this feature with examples. 2. Introduction...
View ArticleJava 10 Performance Improvements
1. Overview In this quick tutorial, we will discuss the performance improvements that come along with the latest Java 10 release. These improvements apply to all applications running under JDK 10,...
View ArticleInteroperability Between Java and Vavr
1. Overview As Vavr primarily works within the Java ecosystem, there’s always a need to convert Vavr’s data structures into Java-understandable data structures. For example, consider a function which...
View ArticleJava Optional – orElse() vs orElseGet()
1. Introduction The API of Optional typically has two methods that can cause confusion: orElse() and orElseGet(). In this quick tutorial, we’ll look at the difference between those two and explore...
View ArticleJava Weekly, Issue 229
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 ArticleVariable and Method Hiding in Java
1. Introduction In this tutorial, we’re going to learn about variable and method hiding in the Java language. First, we’ll understand the concept and purpose of each of these scenarios. After that,...
View ArticleDeploy a Spring Boot WAR into a Tomcat Server
1. Introduction Spring Boot is a convention over configuration framework that allows us to set up a production-ready setup of a Spring project, and Tomcat is one of the most popular Java Servlet...
View ArticleSending SMS in Java with Twilio
1. Introduction Sending SMS messages is a big part of many modern applications. There are a variety of uses cases that SMS messages can serve: two-factor authentication, real-time alerts, chatbots,...
View ArticleUploading Files with Servlets and JSP
1. Introduction In this quick tutorial, we’ll see how to upload a file from a servlet. To achieve this, we’ll first see the vanilla Java EE solution with file upload capabilities provided by native...
View ArticleAccess Modifiers in Java
1. Overview In this tutorial, we’re going over access modifiers in Java, which are used for setting the access level to classes, variables, methods, and constructors. Simply put, there are four access...
View Article