文章
博客发布的全部技术文章列表,覆盖 AI 工程化、后端架构、前端基础与系统设计。
Git 知识系列(三):撤销与回退
reset 改写历史,revert 增加历史,撤销不是抹掉,是让时间倒着走。
Gitresetcheckout发布于Git 知识系列(二):日常工作流
log 让你看见提交,reflog 让你找回那些你以为消失的提交。
Git工作流stash发布于更新于Git 知识系列(一):安装与基础配置
配置不是初始化,是给每一次提交署上可追溯的名。
GitSSH配置发布于更新于IDEA 多线程debug干预线程执行顺序
线上多线程 bug 不能靠 sleep 复现,要靠调试器把竞态钉死在某一步。
JavaIDEA调试发布于更新于java 中的 i++ 与 ++i 分析
i++ 与 ++i 的指令数相同,差异只在顺序,决定意义的是先加还是后取。
JavaJVM字节码发布于更新于基于atomic包分析CAS原理
不锁,不阻塞,靠重试换来无锁并发。
Java并发编程CAS发布于从字节码分析Java的方法重写和重载
重载看声明,重写看实例,多态的本质是分派发生的时机。
JavaJVM字节码发布于更新于ThreadLocal分析其弱引用和可能引起的内存泄漏
弱引用挡不住线程池,挡不住的是从不调 remove 的手。
Java并发编程ThreadLocal发布于更新于