Loading

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: Phaser详解 简介 一种可重用的同步栅栏,功能与CyclicBarrier和CountDownLatch类似. 内部使用CAS操作保证原子性. 运行机制 注册机制 Phaser中注册的同步者(parties)会随着时间的变化而变化. Phaser可通过构造器初始化parties个数,也可以在运行 阅读全文
posted @ 2020-07-04 18:09 战五渣渣渣渣渣 阅读(876) 评论(0) 推荐(0) 编辑
摘要: NIO 入门 输入/输出:概念性描述 传统IO: 使用流的方式完成IO。 所有I/O被视为单个的字节来移动。 通过Stream的对象一次移动一个字节。 流与块的比较 传统IO与NIO的区别在于数据的打包和传输的方式。 传统IO ==> 以流的方式处理数据。 NIO ==> 以块的方式处理数据。 流式 阅读全文
posted @ 2020-07-04 18:08 战五渣渣渣渣渣 阅读(136) 评论(0) 推荐(0) 编辑
摘要: MySQL中的锁 InnoDB中锁与索引 锁是作用在索引上的. 只有SQL命中索引时,才触发锁. 没有命中索引,则使用表锁. 锁的分类 粒度锁: 表锁,行锁. 算法锁: 记录锁,间歇锁,临键锁. 属性锁: 共享锁,排它锁. 状态锁: 意向共享锁,意向排它锁. 表锁 上锁时锁住的是整个表. 下一个事务 阅读全文
posted @ 2020-07-02 14:59 战五渣渣渣渣渣 阅读(113) 评论(0) 推荐(0) 编辑
摘要: MySQL索引及其实现原理 初始索引 为什么有索引 一般情况下,读写比例为10:1左右,对查询操作的优化为重点,可以使用索引加速查询. 索引的原理 简介 通过不断缩小想要查找数据的范围筛选出最终想要的结果.将随机的事件变成顺序事件. 为什么不用简单的搜索树? 磁盘读取数据的时间=寻道时间+旋转延迟+ 阅读全文
posted @ 2020-07-02 14:57 战五渣渣渣渣渣 阅读(467) 评论(0) 推荐(0) 编辑
摘要: MySQL中的MVCC MVCC的概念 MVCC: Multi-Version Concurrency Control,即多版本并发控制. 是乐观锁的一种实现方式. 并发事务存在的问题: 更新丢失(Lost Update):多个事务同时更新同一行时,最后的更新会覆盖之前的更新。 脏读(Dirty R 阅读全文
posted @ 2020-07-02 14:56 战五渣渣渣渣渣 阅读(1742) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页