Understanding the Java Executor Framework, Executor Services, Thread Pools, Fork Join Pools, Thread Pool Executors, Scheduled Executors in Java Concurrency. | Continue reading
Java concurrency basics of threads. Creating Threads, Stopping Threads, Cancelling Threads, ThreadLocal variable, Thread Groups, Thread Types, Daemon Thread | Continue reading
Developing a Modern Admin Portal with React, Redux, and Ant Design. Step by Step Guide. Using generic custom hooks for tables, menus and forms. React Router | Continue reading
Developing a Modern Admin Portal with React, Redux, and Ant Design, step by step guide, using custom reusable hooks. Installing Ant Design, Creating layout, React Routing | Continue reading
Making Sense of Change Data Capture for Postgres with Debezium Kafka Connector. Understanding PostgreSQL Logical Replication and Write Ahead Log mechanism. | Continue reading
Understanding JPA fetch strategies, FetchType Lazy and FetchType Eager. Effective entity fetching with Entity Graphs with join queries | Continue reading
JPA effective data fetching with Named Entity Graphs, fetch strategies, subgraphs | Continue reading
Getting started with Apache Kafka Connect. Understanding high Level Overview. Running Kafka Connect in Docker. | Continue reading
Build and Deploy Gradle Projects with Jenkins. Build & test gradle projects, build & publish docker images, deploy docker images on remote host | Continue reading
Spring Rest API Monitoring, Request Tracking, Logging with Actuator and Custom Filter | Continue reading
Basic Kafka Consumer Implemantations. Advanced Topics: Delivery Semantics, commits, offsets, reprocessing the data, rebalance listeners | Continue reading
Understanding the details of Kafka Producer and its configurations. Implementing basic producer. Creating safe and high throughput producers. | Continue reading
Apache Kafka basics made simple for beginners. Understanding the theory of Kafka. | Continue reading
Barbershop Problem aka. Sleeping Barber problem implementation, java concurrency and synchronisation problem example | Continue reading
Java Concurrency Practice | Continue reading
Basic implementation of Producer-Consumer problem in java with mutex and semaphores. | Continue reading
Spring Security JWT Authentication explained. | Continue reading
Basic implementation for sending email notifications to your users when certain actions are completed via REST calls. Uses Async Event Listeners and Aspect Oriented Programming. | Continue reading
Flyway is a database migration tool and is used as version control system for database schemas. This post try to explain setting up Flyway to manage your schema changes. | Continue reading
This post explains creating database based multitenant Spring application with JPA configuration and handling multiple database selection at runtime. | Continue reading