Decomposing Monoliths: Building Better Systems with MicroservicesIntroductionDec 29, 2024Dec 29, 2024
Primary Key and JPA Identifiers: Choosing the right PK and StrategyIn relational databases, a primary key uniquely identifies each row in a table. When selecting a primary key, there are generally two…Oct 27, 20241Oct 27, 20241
Understanding JVM Architecture: A Dummy’s GuideBefore diving into the details of the Java Virtual Machine (JVM), let’s first establish a common understanding of what virtual machines…Aug 30, 20242Aug 30, 20242
Transactions in DatabasesMultiple users or processes frequently access the same data in databases simultaneously. This implies that we must ensure that these…Jul 26, 2024Jul 26, 2024
Building NotSpring: A Reflection-Based Journey to Crafting a Mini Spring FrameworkIn this article, I take you on a journey through my attempt to create a minimalistic version of the Spring Framework. Using Java’s…Jun 27, 20241Jun 27, 20241
Beyond Syntax: Navigating Runtime Errors in JavaRuntime errors, commonly known as exceptions, play a crucial role in programming. But what precisely do I imply when referring to a runtime…Apr 19, 20241Apr 19, 20241
Circular Dependency In SpringIn the field of software development, creating scalable and reliable Java applications is made possible by the Spring Framework. Well-known…Apr 10, 20241Apr 10, 20241