Shehara LuvisGarbage collection algorithms in JavaOne of Java’s key characteristics that has contributed to its success is garbage collection (GC). Java uses garbage collection as a way to…Jul 26, 2022Jul 26, 2022
Shehara LuvisTroubleshoot SLOW backends using TCP dumpAgain, you won’t understand anything if you haven’t read my previous two articles, ‘TCP 3 Way Handshake’ and ‘HTTP Keep-Alive.’ So, if you…Jul 26, 2022Jul 26, 2022
Shehara LuvisHTTP keep-aliveThe most common issue software engineers or rather backend developers face is slow response time. Especially communication between…Jul 26, 2022Jul 26, 2022
Shehara LuvisTCP 3-way handshakeI realize this topic seems out of the blue. Software engineers are not required to comprehend the networking that supports communications…Jul 26, 2022Jul 26, 2022
Shehara LuvisManual message acknowledgment in Apache KafkaBefore we continue with this article make sure to read my previous article ‘Async REST services with messaging’ Since I will only cover…Jul 26, 2022Jul 26, 2022
Shehara LuvisAsync REST services with MessagingLet’s try to understand this piece by piece. First, let’s see what REST services mean. REST aka REpresentational State Transfer is an…Jul 25, 2022Jul 25, 2022
Shehara LuvisModern JavaScriptPlease note that you must have some sort of knowledge in JavaScript if u were to understand this article. You can refer to my previous…Jul 25, 2022Jul 25, 2022
Shehara LuvisJavaScript fundamentalsJavaScript is a dynamic programming language used for creating websites, online apps, video games, and many other things. You can use it to…Jul 25, 2022Jul 25, 2022
Shehara LuvisHeaders and status codes used in REST APITo start off, let’s try to understand what REST is. REST aka Representational State Transfer is an architectural style for establishing…Jul 25, 2022Jul 25, 2022
Shehara LuvisJava Virtual Machine (JVM)The Java Virtual Machine (JVM) is a specification that defines a runtime environment for executing Java bytecode. The term specification…Jul 25, 2022Jul 25, 2022