• DB Connection Pooling

    Pre-read: ThreadPoolExecutor Internals JavaDoc ThreadPoolExecutor in Java. References: Hikari CP Pool Sizing Need for Connection Pooling Performance: Connection pooling config vs load
  • [Java Services] Fixing 504 and 503 issues

    504 - Gateway timeout As the http message description says if the Gateway doesn’t receive the response after a stipulated time, the http-request is timed out and it responds the same to the caller. If the the service is...
  • BulkHead Pattern

    Pre-requisite: Threadpools in Java. Read my post on Concurrency in Java jump to ThreadPools Section. Bulkhead is one of the fault tolerance patterns that protects the system from complete failure when there is a failure/leak in one of the...
  • [IDE]: Standardize Java Code Formatting

    Goal Goal: Ensuring that the code formatting is consistent while working in different IDEs and should also match with build time formatting. Readable code is one of the traits of well engineered software. Optional Read Format during build phase...
  • My VS Code Setup & Settings Sync workflow

    Preread: VsCode Multi-root Workspaces Goal: The goal of this post is to sync all Local DEV Setup related settings/configs from a remote git repo that centralizes the configs WT settings Settings WSL Settings WSL Global Config - Config file...