Java Baker
Author

Java Baker

Java architect and Raspberry Pi enthusiast, dedicated to writing high-quality technical articles; the same name is used across major platforms.

15
Articles
0
Likes
8
Views
0
Comments
Recent Articles

Latest from Java Baker

15 recent articles
Java Baker
Java Baker
Apr 22, 2026 · Databases

A Step‑by‑Step SOP for Seamless Business Data Migration

This article outlines a comprehensive, risk‑controlled SOP for migrating business data—including model changes, storage shifts, incremental dual‑write, back‑filling, full and incremental consistency checks, read‑switching, and final decommissioning—backed by concrete SQL examples and visual diagrams.

Data ConsistencySQLbackend
0 likes · 6 min read
A Step‑by‑Step SOP for Seamless Business Data Migration
Java Baker
Java Baker
Mar 24, 2026 · Artificial Intelligence

How AI Coding Assistants Built a Full‑Stack Free‑Games Site in One Weekend

During a holiday break the author used AI programming assistants Kiro and OpenCode to create a complete Java‑backed, Jamstack‑based full‑stack application that scrapes Epic Games' free‑game listings, generates static JSON/HTML pages, and deploys automatically to Cloudflare Pages, demonstrating AI‑driven development efficiency.

AI programmingCloudflareJamstack
0 likes · 10 min read
How AI Coding Assistants Built a Full‑Stack Free‑Games Site in One Weekend
Java Baker
Java Baker
Jan 31, 2026 · Backend Development

Mastering Gray Releases and A/B Testing: Strategies, Code, and Analytics

This article provides a comprehensive guide to gray releases and A/B testing, covering common scenarios, implementation methods, layered experiment design, hash-based bucket allocation, data collection workflows, statistical analysis, and practical Java and SQL code examples for reliable feature validation.

A/B testingJavabackend development
0 likes · 11 min read
Mastering Gray Releases and A/B Testing: Strategies, Code, and Analytics
Java Baker
Java Baker
Dec 22, 2025 · Big Data

Mastering Offline and Real-Time Data Warehouses: A Backend Engineer’s Guide

Backend developers need to understand both offline and real-time data warehouses; this guide explains data collection, layering, partitioning, typical use cases, archiving strategies, and how to build a real-time warehouse with Flink, covering practical steps, examples, and key considerations for efficient data processing.

Data WarehouseFlinkbackend
0 likes · 8 min read
Mastering Offline and Real-Time Data Warehouses: A Backend Engineer’s Guide
Java Baker
Java Baker
Nov 27, 2025 · Backend Development

Mastering Rate Limiting: Token Bucket & Sliding Window Algorithms in Java

This article explains the principles and implementation details of common rate‑limiting algorithms—token bucket and sliding‑window counting—including their core concepts, key processes, Java code examples, and how to extend them to distributed scenarios with Redis Lua scripts.

DistributedRate LimitingRedis
0 likes · 19 min read
Mastering Rate Limiting: Token Bucket & Sliding Window Algorithms in Java
Java Baker
Java Baker
Oct 27, 2025 · Backend Development

Master Java Rate Limiting: Guava, Sentinel, and Redisson Solutions

This article compares three Java rate‑limiting approaches—Guava RateLimiter for single‑node control, Sentinel for both single‑node and cluster scenarios, and Redisson RateLimiter for distributed limits—detailing their usage, advantages, disadvantages, and code examples to help developers choose the right solution for their traffic management needs.

JavaRate LimitingSentinel
0 likes · 12 min read
Master Java Rate Limiting: Guava, Sentinel, and Redisson Solutions
Java Baker
Java Baker
Sep 15, 2025 · Backend Development

Choosing the Right Cache Update Pattern: Cache‑Aside, Write‑Back, Read‑Through

This article systematically compares four cache update patterns—cache‑aside, asynchronous write‑back, read/write‑through, and ongoing optimizations—detailing their implementation steps, suitable scenarios, advantages, drawbacks, and practical tips such as delayed double deletion and proactive cache refreshing to balance performance and consistency.

CachingConsistencyOptimization
0 likes · 9 min read
Choosing the Right Cache Update Pattern: Cache‑Aside, Write‑Back, Read‑Through
Java Baker
Java Baker
Aug 4, 2025 · Operations

How to Build Real‑Time and Offline Data Reconciliation for System Consistency

This article explains why cross‑system data inconsistencies occur, defines key reconciliation metrics—completeness, timeliness, and automatic repair—and provides step‑by‑step designs for both real‑time (seconds‑to‑minutes) and offline (hour‑to‑day) reconciliation, including message‑driven triggers, batch processing, and SQL examples for detecting and fixing mismatches.

Data ReconciliationSQLautomatic repair
0 likes · 8 min read
How to Build Real‑Time and Offline Data Reconciliation for System Consistency
Java Baker
Java Baker
Jul 7, 2025 · Databases

Choosing the Right Database Schema for Dynamic Business Field Expansion

This article compares five common database extension strategies—from simple MySQL column additions to a hybrid MySQL‑HBase solution—detailing their implementation, advantages, drawbacks, and ideal scenarios, helping architects select the most scalable and maintainable design for evolving business data requirements.

Dynamic FieldsHBaseMySQL
0 likes · 8 min read
Choosing the Right Database Schema for Dynamic Business Field Expansion
Java Baker
Java Baker
Aug 28, 2022 · Backend Development

Essential Productivity Tools Every Backend Engineer Should Use

This guide introduces a curated set of diagramming, documentation, IDE, and terminal tools—including draw.io, uTools, PlantUML, IntelliJ IDEA, XMind, mdnice, GitBook, MobaXterm, and JuiceSSH—to help backend developers create design docs and diagrams more efficiently and securely.

DiagrammingIDEProductivity Tools
0 likes · 7 min read
Essential Productivity Tools Every Backend Engineer Should Use