In the early days of business data processing, databases were mainly built to manage transactions tied to commercial activities—such as making sales, placing orders, or processing payroll...
Published on: 25-08-2024In this blog, we’ll dive into the essentials of Jakarta EE, the powerful platform for building enterprise Java applications. We’ll start with a brief history of Jakarta EE, exploring its evolution from Java EE and how it differs from other popular frameworks like Spring and Quarkus...
Published on: 15-08-2024Java servlets are the foundation of dynamic web applications in Java. They provide a way to extend the capabilities of web servers and serve dynamic content to users...
Published on: 04-03-2024In a typical Spring application, scheduling tasks is a powerful feature to automate recurring processes...
Published on: 25-01-2024In today’s rapidly evolving world of software development, building scalable and resilient applications has become a necessity...
Published on: 02-06-2023While in the monolithic architecture we perform a DB migration \ upgrade before the application is started, in the micro-services pattern this can lead to some huge issues...
Published on: 15-02-2022A FunctionalInterface that can be used when creating lambda expressions or method references...
Published on: 30-01-2022A FunctionalInterface that can be used when creating lambda expressions or method references (Constructor references irrelevant as Consumer returns nothing) in which accepts an argument and returns nothing...
Published on: 26-01-2022A FunctionalInterface that can be used when creating lambda expressions or method references (Constructor references irrelevant as Consumer returns nothing) in which accepts an argument and returns nothing...
Published on: 21-01-2022Singleton is a creational design pattern in which restricts the creation of an object to only one instance...
Published on: 18-01-2022Almost every Java developer knows the Autowired keyword (an annotation in Spring that used to automatically wire (inject) dependencies into a bean without explicitly specifying them in the code)...
Published on: 18-01-2022Until version v2.1.0, SCS (Spring Cloud Stream) worked as annotation-based programing (just as the previous guide). From this version, SCS preferred way of work is using the function based...
Published on: 22-12-2021Among the many projects within the Spring Cloud Project, the Spring Cloud Stream library provided the developer an abstraction\wrapper implementation on top of the messaging brokers...
Published on: 13-12-2021The Lock interface (unlike the synchronized mechanism), provides us an implementations to handle in more sophisticated way with concurrency issues...
Published on: 01-12-2021Basically a counter which validate all workers threads are done and the main thread who created those, are no longer block and can continue...
Published on: 22-11-2021Java have a build-in mechanism that can migrate objects to stream of bytes and store them in a file and vice versa. Those abilities called Serialization and Derialization...
Published on: 26-12-2019Must of Java application need to use with key/value pairs for persist configuration metadata, user information or any data that related to a program or application. So we need to have am intuitive way to manage key/value mechanism...
Published on: 22-12-2019