Building a Scalable Notification System: A Deep Dive into Design and Architecture Author, August 18, 2024August 18, 2024 In today’s fast-paced digital world, ensuring timely and reliable communication with users is crucial for… Continue Reading
Clean Code Strategy in Java: Best Practices for Writing Maintainable and Efficient Code Author, August 12, 2024August 19, 2024 Clean code is a philosophy that emphasizes writing code that is easy to read, understand,… Continue Reading
How to Configure IntelliJ IDEA to Avoid Wildcard Imports (*) Author, August 12, 2024August 12, 2024 When writing Java code, maintaining clarity and precision in your imports is key to ensuring… Continue Reading
Dependency Inversion Principle (DIP) Author, August 12, 2024August 19, 2024 High-level modules should not depend on low-level modules. Both should depend on abstractions. Example: Consider… Continue Reading
Interface Segregation Principle (ISP) Author, August 12, 2024August 19, 2024 Clients should not be forced to depend on interfaces they do not use. Example: Imagine… Continue Reading
Liskov Substitution Principle (LSP) Author, August 12, 2024August 19, 2024 Subtypes must be substitutable for their base types. Example: Consider a scenario with a base… Continue Reading
Open/Closed Principle (OCP) Author, August 12, 2024August 19, 2024 Software entities should be open for extension but closed for modification. Example: Let’s say you… Continue Reading
Single Responsibility Principle (SRP) Author, August 12, 2024August 19, 2024 A class should have only one reason to change. Example: Consider a class that handles… Continue Reading
What is Solid Design Principle in Java? Author, August 12, 2024August 12, 2024 The SOLID design principles in Java are a set of guidelines that help developers create… Continue Reading
Spring boot change default port of server Author, February 14, 2024August 19, 2024 By default, Spring boot applications start with embedded tomcat server start on default port 8080. We… Continue Reading