Java Concurrency – Understanding the Executor Framework

Understanding the Java Executor Framework, Executor Services, Thread Pools, Fork Join Pools, Thread Pool Executors, Scheduled Executors in Java Concurrency. | Continue reading


@turkogluc.com | 3 years ago

Java Concurrency – Understanding the Basics of Threads

Java concurrency basics of threads. Creating Threads, Stopping Threads, Cancelling Threads, ThreadLocal variable, Thread Groups, Thread Types, Daemon Thread | Continue reading


@turkogluc.com | 3 years ago

Developing a Modern Admin Portal with React, Redux, and Ant Design (Part-2)

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


@turkogluc.com | 3 years ago

Developing a Modern Admin Portal with React, Redux, and Ant Design

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


@turkogluc.com | 3 years ago

Making Sense of Change Data Capture Pipelines for Postgres by Debezium Connector

Making Sense of Change Data Capture for Postgres with Debezium Kafka Connector. Understanding PostgreSQL Logical Replication and Write Ahead Log mechanism. | Continue reading


@turkogluc.com | 3 years ago

Understanding the effective data fetching with JPA Entity Graphs

Understanding JPA fetch strategies, FetchType Lazy and FetchType Eager. Effective entity fetching with Entity Graphs with join queries | Continue reading


@turkogluc.com | 3 years ago

Understanding the effective data fetching with JPA Entity Graphs

JPA effective data fetching with Named Entity Graphs, fetch strategies, subgraphs | Continue reading


@turkogluc.com | 3 years ago

Understanding the Apache Kafka Connect

Getting started with Apache Kafka Connect. Understanding high Level Overview. Running Kafka Connect in Docker. | Continue reading


@turkogluc.com | 3 years ago

Build and Deploy Gradle Projects with Jenkins

Build and Deploy Gradle Projects with Jenkins. Build & test gradle projects, build & publish docker images, deploy docker images on remote host | Continue reading


@turkogluc.com | 3 years ago

Spring Rest API Monitoring Guide

Spring Rest API Monitoring, Request Tracking, Logging with Actuator and Custom Filter | Continue reading


@turkogluc.com | 3 years ago

Apache Kafka Consumers Deep Dive

Basic Kafka Consumer Implemantations. Advanced Topics: Delivery Semantics, commits, offsets, reprocessing the data, rebalance listeners | Continue reading


@turkogluc.com | 3 years ago

Understanding the Apache Kafka Producers

Understanding the details of Kafka Producer and its configurations. Implementing basic producer. Creating safe and high throughput producers. | Continue reading


@turkogluc.com | 3 years ago

Apache Kafka Basics Made Simple

Apache Kafka basics made simple for beginners. Understanding the theory of Kafka. | Continue reading


@turkogluc.com | 3 years ago

Java Concurrency with Barbershop Problem

Barbershop Problem aka. Sleeping Barber problem implementation, java concurrency and synchronisation problem example | Continue reading


@turkogluc.com | 3 years ago

Java Concurrency with Load Balancer Simulation

Java Concurrency Practice | Continue reading


@turkogluc.com | 3 years ago

Java Synchronisation with Producer-Consumer Problem

Basic implementation of Producer-Consumer problem in java with mutex and semaphores. | Continue reading


@turkogluc.com | 3 years ago

Securing RESTful APIs with JWTs made easy

Spring Security JWT Authentication explained. | Continue reading


@turkogluc.com | 3 years ago

Sending Activity Notifications with Aspects and Event Listeners in Spring

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


@turkogluc.com | 3 years ago

Version Control for Your Database

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


@turkogluc.com | 3 years ago

Database Based Multitenant Applications with Spring JPA

This post explains creating database based multitenant Spring application with JPA configuration and handling multiple database selection at runtime. | Continue reading


@turkogluc.com | 3 years ago