Skip to main content

Tech.

45 posts — Posts about Tech

21

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.

22

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.

23

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.

24

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.

25

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.

26

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.

27

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.

28

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.

29

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.

30

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.