Introduction to Project Jigsaw 1. Introduction Project Jigsaw is an umbrella project with the new features aimed at two aspects: the introduction of module system in the Java language and its implementation in JDK source and Java runtime In this article, we’ll introduce you to the Jigsaw project and its… Continue Reading project-jigsaw-java-modularity

Lombok Builder with Custom Setter 1. Introduction Project Lombok is a popular Java library to help reduce the amount of boilerplate code a developer needs to write. In this tutorial, we’ll take a look at how Lombok’s @Builder annotation works and how we can customize it for our specific needs. 2. Maven… Continue Reading lombok-builder-custom-setter

Spring HTTP/HTTPS Channel Security 1. Overview This tutorial shows how to use HTTPS to protect your application’s login page using Spring’s Channel Security feature. Using HTTPS for authentication is crucial to protect the integrity of sensitive data when in transport. The article builds on top of the Spring Security Login… Continue Reading spring-channel-security-https

Hibernate Aggregate Functions 1. Overview Hibernate aggregate functions calculate the final result using the property values of all objects satisfying the given query criteria. Hibernate Query Language (HQL) supports various aggregate functions – min(), max(), sum(), avg(), and count() in the SELECT statement. Just like any other SQL keyword, usage of these functions… Continue Reading hibernate-aggregate-functions