Muhammad Tahir IqbalJourney to kafka ConnectorKafka introduced its connector in 2015, a highly powerful tool capable of ingesting entire databases. Before diving into this blog, it’s…Sep 7Sep 7
Muhammad Tahir IqbalStream APIFiltering The stream interface provides a method called ``filter`` which accepts a predicate as argument and returns a stream that matches…Mar 31Mar 31
Muhammad Tahir IqbalJava Collectors APIconverting into List, set, or collectionNov 6, 20231Nov 6, 20231
Muhammad Tahir IqbalMinimize mutabilityAn immutable is a class whose instance can’t be modified. All of the information about each object is fixed for the lifetime of the object…Sep 27, 2023Sep 27, 2023
Muhammad Tahir IqbalMinimize the accessibility of classes and membersThe difference between well-designed and poorly-designed components is to what extent they hide interal data and other implementation…Sep 18, 2023Sep 18, 2023
Muhammad Tahir IqbalConsider implementing ComparableA comparable function isn’t defined in the object class. its sole method for a comparable interface. comparable, more likely the same…Sep 13, 2023Sep 13, 2023
Muhammad Tahir IqbalOverride Clone judiciouslyThe clonable interface was intended as a mixin interface for classes to advertise that they permit cloning. Unfortunately, it fails to…Sep 9, 2023Sep 9, 2023
Muhammad Tahir IqbalAlways override hashCode when you override equalsIf you don’t override the hashCode() method, many classes like Hashtable, HashMap, and HashSet will not function properly, and you may see…Aug 26, 2023Aug 26, 2023
Muhammad Tahir IqbalJava Methods common to all objectsThe Object class is a concrete class, but it’s designed primarily for extension. All of it’s non-final methods (equal, hascode, toString…Aug 20, 2023Aug 20, 2023
Muhammad Tahir IqbalJava Method ReferenceThis article links to a previous article about lambda expressions. Java SE 8 brought method references to the Java language. By the end of…Aug 17, 2023Aug 17, 2023