Tech.
45 posts — Posts about Tech
Installing Fiddler and Capturing HTTPS Traffic
How to install Fiddler, configure the system proxy, and capture encrypted HTTPS requests with a forged certificate — covering both how it works and the step-by-step setup.
The 7-Layer Network Model
A walkthrough of the OSI seven-layer model: what problem each layer solves, what its data unit is called, which common devices and protocols map to it, and how it relates to the TCP/IP model.
Useful IDEA Plugins and Dev Tools
A roundup of the IDEA plugins and tools I rely on for daily Java development: SonarQube, FindBugs, CheckStyle, Maven Helper, Lombok, Key Promoter X, and more, with notes on when to use each.
Setting Up a Zookeeper Cluster
Building a 5-node cluster with Zookeeper 3.8.0 on Debian 11: from the basics of Znodes and the ZAB protocol to zoo.cfg configuration, myid setup, and a Leader election experiment.
Setting Up a K3S Cluster
Building an HA K3S cluster with embedded etcd across six Alibaba Cloud servers using k3sup: environment prep, master/worker deployment commands, and a rundown of common k3sup flags.
Automated Releases with Jenkins
Notes on building an automated release pipeline with Jenkins: pull code, build with maven, package images via docker-compose and push to a private registry, then trigger remote deployment—plus pitfalls and cleanup tips.
An Idea for a Java Logic Engine
An idea for a visual logic engine that bakes the factory, proxy, strategy, and decorator patterns plus SPI into one tool: compose business logic by dragging components, Kettle-style, so backend developers write less boilerplate.
Working with Kettle
Notes on using Kettle for multi-source data sync, migration, and transformation: the core concepts, what the common components are for, and the scenarios and limits of query-based CDC.
Cracking JRebel in IntelliJ IDEA 2020
A walkthrough of activating JRebel inside IDEA, plus a look at where JVM hot deployment hits its limits and a few compliant alternatives.
MySQL Transaction Deadlocks Explained
How concurrent transactions walk step by step into a mutual-waiting standoff: deriving deadlock causes from lock ordering, explaining InnoDB's undo-log-based rollback choice and the wait-for graph detection mechanism, and closing with practical ways to reduce deadlock probability.