比格大王的袋底洞

比格大王的袋底洞

wiki

Java

Java 后端就业知识地图:从会写代码到解决问题

以企业实际问题为线索,梳理 Java 后端从基础、框架到工程化的学习主线。

Java

从 HashMap 到 ConcurrentHashMap:不只背数组、链表和红黑树

从查找过程、扩容与并发问题出发,建立 HashMap 的面试回答框架。

Java

Java 并发三件套:synchronized、volatile 与 ThreadLocal

用共享、可见与隔离三个视角理解 Java 并发基础,并联系 Web 请求场景。

Java

ThreadPoolExecutor:从任务提交到拒绝策略

理清线程池的执行顺序、核心参数以及容量规划,避免只会背七个参数。

Project

ShortURL 项目复盘:创建、重定向与系统权衡

通过短链接项目梳理幂等、两级缓存、布隆过滤器、限流和异步统计。

Redis

缓存穿透、击穿与雪崩:三个相似名词的因果区别

从请求对象和失效范围区分缓存三大问题,并总结常见治理手段及代价。

System Design

Leaf 号段模式:用批量分配降低分布式 ID 压力

理解号段模式的分配流程、并发边界、双缓冲和故障权衡。

Redis

Redis Streams 可靠消费:Pending、ACK 与重复处理

从消费组的消息生命周期理解至少一次投递,以及业务幂等的重要性。

Git

Git reset 的三个模式:移动 HEAD 之后还会发生什么

用提交历史、暂存区和工作区三层模型理解 soft、mixed、hard 的区别。

Algorithm

双指针与滑动窗口:把重复枚举变成一次扫描

从适用条件、窗口不变量和复杂度出发,建立可复用的算法模板。

你好,世界
Life

你好,世界

这是我的第一篇博客文章,记录搭建个人博客的过程与心得。

Next.js 15 入门指南
Tech

Next.js 15 入门指南

从零开始学习 Next.js 15,了解 App Router、Server Components 和静态导出等核心特性。

Tailwind CSS 实用技巧
Frontend

Tailwind CSS 实用技巧

分享一些使用 Tailwind CSS 的实用技巧,包括自定义主题、响应式设计和组件提取。