Adam RizkUnlocking Maintainable and Flexible Java Code with SOLID Principles: A Java Developer’s GuideSOLID principles are the foundation of a robust, maintainable, and scalable system in object-oriented programming. They help developers…Jun 26Jun 26
Adam RizkDemystifying Object Creation and Array Handling with the ‘new’ Keyword in Java : A Simple GuideHey there! As a seasoned software engineer, I’d like to demystify what happens when you use the new keyword in object-oriented programming…Jun 20Jun 20
Adam RizkUnveiling the Performance Impact of java.lang.System.getProperty():Have you ever heard of java.lang.System.getProperty()? It’s this handy tool in Java that lets developers grab system properties set when…Jun 11Jun 11
Adam RizkUnderstanding the implementation of Polymorphism in OOPs: Why do we assign a parent reference to…As a seasoned software engineer, I often get asked about why we use parent references when dealing with child objects in Java. Imagine…Jun 3Jun 3
Adam RizkBoosting Java Microservices Performance with NCache: A Software Engineer’s PerspectiveAs a software engineer, I’ve seen firsthand how the digital world is constantly evolving, demanding faster and more efficient software…May 24May 24
Adam RizkLet’s Master Design Patterns in Java: A Practical GuideToday, let’s talk about a subject that is very important if you want to improve your Java skills. It is called design patterns but before…May 17May 17
Adam RizkThe C++ Equivalent to Java’s ArrayList: Exploring std::vectorDid you ever have a question in mind, “If there exists an equivalent to Java’s ArrayList in C++?” Well, we’re going to get to the bottom of…May 9May 9
Adam RizkDemystifying Java’s sleep() and wait() Methods: A Comprehensive GuideAs a seasoned software engineer, I’ve encountered my fair share of multithreading challenges. Today, let’s explore the differences between…May 6May 6
Adam RizkDemystifying Java wait(), notify(), and join() methods for multithreading: An in-depth lookThe wait(), notify(), and join() methods in Java are used to make one thread wait until another thread has accomplished a certain task…Dec 16, 20231Dec 16, 20231