记一次生产调度(Quartz任务未执行)故障的排查 背景 作为平台团队,基于业务需求我们团队开发了一套微服务任务调度平台,投入生产一年多,同时也...
Redis分布式锁比较正确的姿势是采用redisson这个客户端工具。 可重入锁(Reentrant Lock) 基于Redis的Redisso...
一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么更新语句又是如何执行? 首先我们先预建一张表:...
一 AQS(AbstractQueuedSynchronizer) AQS 是一个用来构建锁和同步器的框架,我们常用的各种Lock包中的锁(Re...
基于数据库的实现方案 数据库自增 id 这个就是说你的系统里每次得到一个 id,都是往一个库的一个表里插入一条没什么业务含义的数据,然后获取一个...
首先了解下Java提供的集合类的顶级接口,主要存在两个体系:Collection接口和Map接口 Collection接口 Collection...
数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的...
缓存雪崩 对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓...
01 使用两种命令创建一个文件? 2. · 硬链接和软链接的区别? 在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个...