Redis 并发控制与生产治理:原子操作、Lua、锁、Hot Key 与 Big Key
从 Redis 单命令原子性出发,梳理事务、WATCH、Lua 和分布式锁的正确边界,并总结 Hot Key、Big Key、慢命令、容量与生产部署治理。
Tag
共 28 篇文章。
从 Redis 单命令原子性出发,梳理事务、WATCH、Lua 和分布式锁的正确边界,并总结 Hot Key、Big Key、慢命令、容量与生产部署治理。
基于极客时间课堂笔记,系统整理 FastDFS 的定位、架构设计、文件上传下载流程、手动部署与 Docker 部署方式,以及 Java 客户端集成。
基于 MongoDB 课堂笔记,整理 MongoDB 的定位、BSON 文档模型、常用命令、聚合管道、WiredTiger 存储引擎、索引与 explain、Spring Boot 接入、复制集和分片集群。
基于 Java 设计模式课程体系,梳理七大设计原则、三类设计模式和实际项目中的使用规范。
梳理 JUC 中 Atomic 原子类、CAS 原理与缺陷、Java 锁分类、synchronized 和 JUC 锁对比、AQS 队列以及 ReentrantLock 获取和释放锁流程。
梳理 Java 并发中的线程安全问题、原子性、可见性、有序性、CPU 缓存、Java 内存模型和 happens-before 规则。
梳理 synchronized 的可见性、monitorenter 和 monitorexit、Monitor、锁升级,以及 volatile 的内存屏障、适用场景和原子性缺陷。
梳理 Java 多线程基础,包括进程和线程、并发与并行、线程上下文切换、线程状态,以及 Java 线程到操作系统线程的执行链路。
梳理 Java 并发常用工具,包括 CountDownLatch、Semaphore、CyclicBarrier、Condition、并发容器、阻塞队列、线程池、ThreadLocal 和 Future。
梳理 JVM 基本概念、Java 技术体系、类加载时机、类加载过程、类加载器和双亲委派模型。
梳理 Java 对象创建流程、TLAB、对象进入老年代的条件、对象内存布局、可达性分析、引用类型和常见垃圾收集器。
梳理 JVM 运行时数据区,包括堆、新生代、老年代、虚拟机栈、本地方法栈、方法区、元空间、字符串常量池和直接内存。
梳理 JVM 调优常用工具、JVM 参数、GC 日志分析、堆内存与元空间优化、垃圾收集器选择、OOM 和死锁定位。
梳理 Netty 的定位、Reactor 线程模型、BossGroup 和 WorkerGroup、NioEventLoop、ServerBootstrap、ChannelHandler、Pipeline 和 ChannelFuture。
基于网络编程课程笔记,梳理 Netty 客户端服务端通信、聊天室、Protobuf 编解码、RPC 原理、Client Stub、Server Stub 和动态代理。
梳理手写 Tomcat 容器、Servlet 规范抽象、Netty 请求处理、Disruptor RingBuffer、生产者消费者模型,以及 Netty 与 Disruptor 结合的高性能网络应用思路。
梳理 Java 网络 IO 模型,从 BIO 阻塞通信到 NIO 的 Channel、Buffer、Selector,再到 AIO 的异步模型和适用场景。
基于网络编程课程笔记,梳理网络协议、TCP/IP、TCP 与 UDP、三次握手、四次挥手、URL 请求链路、HTTP 与 HTTPS。
基于项目性能优化课程笔记,梳理性能优化目标、核心指标、JMeter 压测流程、监控平台和梯度压测分析方法。
基于项目性能优化课程笔记,梳理分布式压测、Spring Boot 容器调优、数据库优化、OpenResty、多级缓存和 JVM 调优思路。
基于数据库进阶课程笔记,梳理 MySQL 逻辑架构、日志文件、SQL 执行流程、InnoDB 内存结构、表空间、WAL、Checkpoint 和 Doublewrite。
梳理 MySQL 索引的数据结构、B+ 树、MyISAM 和 InnoDB 索引差异、聚簇索引、辅助索引、联合索引、最左前缀、覆盖索引、ICP 和索引创建原则。
梳理 MySQL 锁体系,包括读写锁、全局锁、表级锁、MDL、自增锁、InnoDB 行锁、记录锁、间隙锁、Next-Key Lock、插入意向锁、意向锁和死锁规避。
基于数据库进阶课程笔记,梳理 MySQL 调优目标、数据库压测、连接池参数、Explain 执行计划、索引优化、LIMIT 和子查询优化、Profile、慢查询日志、连接数、表结构和配置优化。
梳理 MySQL 事务四大特性、并发问题、隔离级别、LBCC、MVCC、Undo Log、Read View、当前读和快照读。
记录从空项目开始搭建个人技术博客的完整过程:内容集合、静态生成、标签归档、RSS、SEO 和 Vercel 部署。
基于 TS + AI 全栈开发流程图,整理一套从技术学习、框架选型、Codex 协作、产品设计、规范驱动到 Gitea 自动交付的 AI 研发流水线。
用 Astro 和 Markdown 建一个轻量、稳定、适合长期维护的个人技术博客。