PinnedSahan VithanageJava Virtual MachineJava Virtual Machine also called JVM doesn’t exists either physically or entity vice . It’s a platform dependent specification (how…Jun 1, 2022Jun 1, 2022
PinnedSahan VithanageTCP Three-Way Handshake and Data TransmissionTCP stands for Transmission Control Protocol is a reliable and connection based transport protocol which ensures the transmission of data…Jun 30, 2022Jun 30, 2022
PinnedSahan VithanageHTTP Keep-AliveHTTP stands for Hypertext Transfer Protocol is an application-layer protocol. Mainly designed for communication between web browser and web…Jul 2, 2022Jul 2, 2022
PinnedSahan VithanageAnalyzing TCP dumps for slow backendsAs developers sometimes we realize that our backend is slow and it severly impacts on the performances. There are several factors such as…Jul 5, 2022Jul 5, 2022
Sahan VithanageChapter 17: Package, jars and deploymentSo far we wrote, tested and refined our code. Now how do we give it to end users? In this chapter we are going to look organizing and…Jul 19, 2022Jul 19, 2022
Sahan VithanageChapter 16: Collections and genericsSome of the key collection classes in Java includesJul 19, 2022Jul 19, 2022
Sahan VithanageChapter 15: Networking and threadWhen a java program reaches a program on another machine all low-level networking details are handled by java.net library classes. Theses…Jul 19, 2022Jul 19, 2022
Sahan VithanageKafka Manual AcknowledgmentsIn Kafka we can have a topic with multiple partitions. Let’s take an example where we have Employee-topic with 3 partitions and…Jul 19, 2022Jul 19, 2022
Sahan VithanageChapter 14: Serialization and file I/OObjects can be flattened and inflated. Objects have state and behaviour. We know that behviour lives in the class but state is within each…Jul 19, 2022Jul 19, 2022