Java JediContainerizing Java / Kotlin Applications: A Dual Approach with Dockerfile and JibAs software architecture evolved and more applications embraced microservices architecture, the challenge of developing, deploying, and…Oct 21Oct 21
Java JediYet another controversial post on why Leetcode, or Practising Algorithms and Data Structures, is…Discussions why Practising Leetcode is useful or useless has always been controversial and people, probably, will never come to a consensus…Oct 10Oct 10
Java JediTransactional Outbox Pattern, or how to achieve data consistency across multiple services in…In today’s world, where microservices architecture has become the go-to standard for building software, several challenges have emerged —…Oct 61Oct 61
Java JediWelcome Ktor Client — Your next Http client for Kotlin based Project. Part II.In the first part of this series, we explored the basics of Ktor-client and how it stands out as a modern, lightweight HTTP client…Sep 6Sep 6
Java JediWelcome Ktor Client — Your next Http client for Kotlin based Project. Part I.As a software developer, it is inevitable that you develop applications interacting with external services nowadays. If you are a Java or…Sep 6Sep 6
Java JediDark Side Of The Force, or Simply Kotlin DSLKotlin DSL is one of the most powerful and my favourite features of the language, that I sometimes humorously call the dark side of the…Aug 17Aug 17
Java JediException handling in Functional ProgrammingWith the advent of lambda expressions, i.e. functional interfaces, in Java, it has become a joy using functional interfaces and streams…Nov 2, 20231Nov 2, 20231
Java JediMultithreading — wait() & notify()In this tutorial, we will shed lights on mythical methods of Object class — wait() and notify(). Questions related to these methods are…Sep 11, 2023Sep 11, 2023
Java JediMultithreading — synchronization, class level and method level synchronization, wait and notify.Synchronization is one of the most essential and challenging concepts in multithreading. It ensures the consistency of shared data…Nov 24, 2022Nov 24, 2022