摘要: 今日目标(AQS): AQS(抽象队列同步器): 相当于实现锁的一系列模板方法。 如果要实现锁,需要: 1.锁是否被占用的状态值。 2.阻塞/唤醒 3.竞争失败的队列 AQS中: state:状态信息,不同的锁的用途不同 Node:阻塞队列等的节点信息(pre,next,thread)都是用vola 阅读全文
posted @ 2023-03-09 23:29 NobodyHero 阅读(15) 评论(0) 推荐(0)
摘要: Mysql持久性是如何实现的? redolog: CRUD操作后更新整个页到buffer pool中,然后在内存修改数据,但是不会马上刷新到磁盘,如果一条操作去刷新一个页会有性能浪费。 redolog说白了就是一个记录数据修改记录的日志,而且它是循环写入固定文件(会用完空间,binlog追加写不会用 阅读全文
posted @ 2023-03-09 00:14 NobodyHero 阅读(30) 评论(0) 推荐(0)