Ahmad WijayaUnderstanding Interface Extends Interface in JavaIn Java, interfaces are a powerful way to define a contract for what a class can do, without dictating how it does it. One of the key…Jul 16Jul 16
Ahmad WijayainDev GeniusGetting to Know Database & ACID TransactionsIn the world of data management, databases play a crucial role in storing, retrieving, and managing data efficiently.Jul 2Jul 2
Ahmad WijayaUnderstanding SOLID Principles in Java with Real-Life ExamplesThe SOLID principles are a set of design principles intended to make software designs more understandable, flexible, and maintainable…Jun 24Jun 24
Ahmad WijayaJava RMI: An OverviewJava Remote Method Invocation (RMI) is a powerful mechanism that allows an object residing in one Java Virtual Machine (JVM) to invoke…Jun 20Jun 20
Ahmad WijayaJava Stream APIs: An In-Depth GuideJava Stream API, introduced in Java 8, provides a powerful and expressive way to process sequences of elements.Jun 20Jun 20
Ahmad WijayaCheck if a given Binary Tree is Sum TreeA Sum Tree is a binary tree where each node’s value is equal to the sum of its left and right subtree values. Here, we’ll explore how to…Jun 19Jun 19
Ahmad WijayaLongest Palindromic Substring — LeetCode SolutionsTo solve the “Longest Palindromic Substring” problem on LeetCode, we need to find the longest substring within a given string that reads…Jun 19Jun 19
Ahmad WijayaUnderstanding Method References in JavaMethod references in Java provide a shorthand notation for calling methods. They were introduced in Java 8 and are part of the language’s…Jun 18Jun 18
Ahmad WijayaUnderstanding Functional Interfaces in JavaFunctional interfaces are a core concept in Java, especially since the release of Java 8, which introduced functional programming features…Jun 18Jun 18