File Uploads and Retrieval in Spring Boot
In modern web applications, handling file uploads and downloads is a core requirement. This article…
Builder Design Pattern vs Chain of Responsibility Pattern
Both patterns belong to the Gang of Four (GoF) design patterns but serve different purposes:…
Factory Design Pattern vs Abstract Factory Design Pattern
Both patterns belong to the Creational Design Patterns category in the Gang of Four (GoF)…
Java Memory Management Explained: Heap, Stack, and Garbage Collection
Java applications rely heavily on efficient memory management to ensure performance and stability. Understanding how…
Spring Boot in a Nutshell
Spring Boot builds on Spring to let you create production-grade applications with minimal configuration. Annotations…
Java: Project Lombok
What it is, why it helps, and how to use its most useful annotations in…
AEM: OIDC based Custom Authentication Handler
OpenID Connect or commonly known as OIDC is an authentication layer on top of the…
Spring Security: Custom Authencation with OTP based login
We will walk through you on how to setup Spring Security with Custom Authentication handler…
Spring: Database connection with MySQL
This is a walkthrough for establishing a connection between backend java code and database using…