文章
探索关于 React、Web 开发和交互设计的技术文章和教程
MySQL
> 简单了解 MySQL MVCC(多版本并发控制)
MVCC(多版本并发控制)是 MySQL 中的一种重要机制,用于提高数据库的并发性能,了解 MVCC 的基本概念、工作原理以后或许有帮助。
MySQL
> MySQL 锁机制与事务隔离
从事务四个特性出发,说明并发读取问题、隔离级别,以及表锁、行锁、间隙锁和临键锁在 InnoDB 中的作用。
MySQL
> MySQL 索引
以目前使用最多的 InnoDB 为例,这篇文章聊聊 MySQL 里那些绕不开的索引。
Spring
> Spring 三级缓存(循环依赖)
Spring 之所以设计三级缓存,并不是单纯为了解决循环依赖,而是为了在不破坏 Bean 正常生命周期的前提下,按需、延迟地处理循环依赖问题。
Spring
> Spring Bean 生命周期
深入理解 Spring Bean 从创建到销毁的完整生命周期,包括实例化、属性赋值、初始化和销毁四大阶段
Redis
> Redis 核心知识笔记
Redis 基础知识、持久化机制、高可用架构完整笔记
并发编程
> AQS 独占锁原理详解
深入理解 Java 并发包中 AbstractQueuedSynchronizer 的独占锁实现原理
多线程基础
> CAS
多线程 CAS:无锁乐观锁,原子性保证,ABA 问题,自旋代价,AtomicInteger 实现详解。
多线程基础
> 多线程基础-JMM-volatile
多线程并发中的关键问题(包括有序性、可见性和原子性),Java 内存模型(JMM)的核心原理,深入剖析了,及 volatile 关键字。
多线程基础
> 多线程 JUC 并发工具类
多线程 JUC 并发工具类:CountDownLatch、CyclicBarrier、Semaphore、Condition 使用场景,注意事项。
多线程基础
> 多线程基础
多线程基础,线程的创建、启动、停止,线程状态,wait、notify 等。
多线程基础
> 多线程基础 ThreadLocal
多线程基础 ThreadLocal:线程隔离、线程级复用、上下文传递,避免加锁和层层传参,提升性能和可维护性。
React
> 构建愉悦的用户体验
探索如何通过微交互和动画提升用户体验,让你的应用从「能用」变成「好用」