Lihini AbeykoonModern JavaScript Every Software Engineer Must KnowJavaScript is a lightweight, interpreted programming language. JavaScript is very easy to implement because it is integrated with HTML…Jul 22, 2022Jul 22, 2022
Lihini AbeykoonHTTP HeadersWhen a client requests to the server, the client can pass additional information as a part of the request via HTTP headers. Headers can…Jul 20, 2022Jul 20, 2022
Lihini AbeykoonGarbage collection algorithms in javaGarbage collection is the mechanism used in Java to deallocate unused memory. As a java developer, we are not required to deallocate the…Jul 20, 2022Jul 20, 2022
Lihini AbeykoonBest practices in microservicesShould not hardcode foreign service addresses rather should use service discovery tool for that.Jul 19, 2022Jul 19, 2022
Lihini AbeykoonTCP Life Cycle(Live demo using Wireshark)As we know there is OSI Model which is consist of seven layers from physical to application layer. There is a layer where it controls the…Jul 6, 2022Jul 6, 2022
Lihini AbeykoonKafka or RabbitMQLet’s see how the Apache Kafka and RabbitMQ works and what are things to be concern when deciding between Apache Kafka Vs RabbitMQ by…Jul 6, 20221Jul 6, 20221
Lihini AbeykoonFloating Point ErrorIn real world it is difficult to represent some decimal number in binary as it leads to small rounoff errors.Jun 10, 2022Jun 10, 2022
Lihini AbeykoonJava Virtual Machine(JVM)First of all let’s see what is a virtual machine?Jun 10, 2022Jun 10, 2022
Lihini AbeykoonChapter 7 — Inheritance and PolymorphismAn inheritance relationship means that the subclass inherits the members of the superclass.Jun 10, 2022Jun 10, 2022