SQL COALESCE vs CASE: Why COALESCE is Better for Handling NULL ValuesIn SQL, dealing with NULL value is a common task especially when querying large datasets with missing or incomplete data. Generally, we use CASE expression and COALESCE to handle NULL value. While both can achieve similar goals, COALESCE is typically...2 min read·krishnakumar.hashnode.devOct 19, 2024
System Design: Load BalancingLoad balancing is a crucial component of system design, especially for ensuring that applications can handle high traffic and remain available and responsive. Let's break it down step by step. What is a Load Balancer? Load balancing is the process of...5 min read·krishnakumar.hashnode.devAug 10, 2024
Scaling: Horizontal vs Vertical ScalingWhat is scaling? In system Design terms, scaling is the process of increasing the system's performance and resources to handle more traffic or load without making it more complex. There are two types of scaling: Vertical Scaling (Scaling-up) Horizo...2 min read·krishnakumar.hashnode.devJul 7, 2024
How to Implement User Authentication and Authorization with SpringBoot and JWTSimple steps to protect your app with Spring Security and JSON Web Token (JWT) without third party library.5 min read·krishnakumar.hashnode.devJun 15, 2024
A Beginner's Guide to ProcessBuilder in JavaUnderstanding and Implementing System Proccesses4 min read·krishnakumar.hashnode.devFeb 4, 2023