- 博客(4)
- 资源 (4)
- 收藏
- 关注
转载 B tree和B+ tree,mysql的索引实现
一、b 树和b+树B树是一种多路自平衡搜索树,它类似普通的二叉树,但是B书允许每个节点有更多的子节点。B树示意图如下:B树的特点:(1)所有键值分布在整个树中(2)任何关键字出现且只出现在一个节点中(3)搜索有可能在非叶子节点结束(4)在关键字全集内做一次查找,性能逼近二分查找算法B+树是B树的变体,也是一种多路平衡查找树,B+树的示意图为:从图中也可以看到,B+树与B树的不同在于:(1)所有关键...
2018-04-11 14:30:55 438
原创 MyISAM并发插入、 InnoDB的间隙锁问题分析
根据网络资料学习并整理一、MyISAM并发插入#语法:lock tables [tablename] read/write Local#说明:1、local的作用:在满足MyISAM表并发插入条件的情况下,允许其他用户在表尾并发插入记录2、在用lock tables显示加锁时必须同时取得所有涉及到的表的锁不支持锁升级,也就是说只能访问显示加锁的这些表,不能访问未加锁的表如果加的是[读锁],那么当前...
2018-04-11 14:24:09 1198
原创 ConcurrentHashMap原理分析(锁分离技术)
1、结构由hash表、segment(桶)、hashEntry(节点)组成注:每个segment都继承了ReentrantLock2、hash过程步骤一:第一次hash,h1=hash1(key);步骤二:第二次hash找出segment的位置,h2=hash2(h1高几位)步骤三:第三次hash找出hashEntry的位置,h3=hash3(h2)插入时从hashEntry链表的头插入,删除时会...
2018-04-04 17:08:00 2010
转载 ThreadLocal内存泄漏的问题
前言ThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。但是如果滥用 ThreadLocal,就可能会导致内存泄漏。下面,我们将围绕三个方面来分析 ThreadLocal 内存泄漏的问题ThreadLocal 实现原理ThreadLocal为什么会内存泄漏ThreadLocal 最佳实践Thread...
2018-04-04 16:50:03 187
算法图解,极客时间专栏作家--王争推荐数据结构入门书
2018-11-08
EXT2.0中文手册
2009-06-03
HTML DOM文档
2009-03-16
IBM—PC汇编语言课件.rar
2009-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人