摘要: 乐观锁 CAS 两个客户端同时请求加锁过程 释放锁: 阅读全文
posted @ 2021-08-17 17:22 JugoL7 阅读(27) 评论(0) 推荐(0) 编辑
摘要: MQ相关图解 https://gitee.com/JugoL7/advanced-java/blob/main/docs/high-concurrency/why-mq.md 场景:A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢? 阅读全文
posted @ 2021-08-13 14:58 JugoL7 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 来源:孤独烟老师 全面图: 阅读全文
posted @ 2021-05-26 18:20 JugoL7 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-04 20:58 JugoL7 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 16 节 阅读全文
posted @ 2020-12-09 21:09 JugoL7 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 一、 目的 改善和保证代码质量,预防BUG,此外还有益于代码规范,形成技术氛围,加深团队沟通,一起成长。 二、 具体事项 1、对人不对事:每个人对代码的理解与实现方式都不一样,不应该对同事的代码加以批判,可以提出建议。 2、每一次Review至少给出一次正面的评价:在严格要求与实事求是的前提下,不要 阅读全文
posted @ 2020-09-17 14:45 JugoL7 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 线程在Java中的状态转变: 线程池的原理图: 核心线程的底层是将线程封装成一个工作线程组,反复去阻塞队列中获取新的任务去执行。 阅读全文
posted @ 2020-07-18 00:34 JugoL7 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 二叉查找树: B+树: B+树插入操作情况 最下一层叶子节点也是双向链表: 旋转亦可:B+树主要作用于磁盘,拆分页意味着磁盘操作,很耗性能,先旋转可减少磁盘操作, 删除: 阅读全文
posted @ 2020-06-09 19:32 JugoL7 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 锁升级: 无锁——偏向锁——轻量级锁——重量级锁 锁降级很难发生,条件很苛刻。 锁的比较 锁变化流程: 阅读全文
posted @ 2020-06-09 15:49 JugoL7 阅读(91) 评论(0) 推荐(0) 编辑
摘要: MySQL体系结构: 简单图 存储引擎对比: show engines: 阅读全文
posted @ 2020-06-08 14:54 JugoL7 阅读(82) 评论(0) 推荐(0) 编辑