- 博客(5)
- 收藏
- 关注
原创 java设计模式之单例模式详解
*双重检查锁模式是为了提高 同步锁单例的效率,双重检查锁没有在方法上加synchronized 关键字,而是在方法内部加synchronized 代码块, 主要代码如下: **
2024-02-27 10:44:35
412
原创 HashMap部分讲解
HashMap的底层原理HashMap 实现了map接口, (key,value)的数据结构HashMap底层是数组加链表的结构最初数组里面的元素都是null , 当我们进行put操作时,数组下标计算方法,对key的hashcode()做hash运算**注意:**HashMap会把key的hashcode()值 和数组的(length-1)进行位运算 ,index = keyhashcode()&(length-1)并不是取模运算。 因为取模运算的效率低 。当key的hashcode
2020-10-20 19:32:23
88
原创 字符常量和字符串常量的区别
字符串常量和字符常量的区别1 字符单引号,字符串双引号2字符是ASCII值, 字符串做常量指向一个地址值3,字符char 占两个字节 字符串可以多个
2020-10-13 20:40:36
1049
原创 Mysql索引(B+tree)的原理
Mysql索引(B+tree)的原理和B+tree 索引的原理引用mysq技术内幕B+树索引就是传统意义上的索引,这是目前关系型数据库系统中查找最为常用和最为有效的索引。B+树索引的构造类似于二叉树,根据键值(Key Value)快速找到数据。注意这里的b+tree 不是binary 而是balance 平衡的意思B+树索引并不能找到一个给定键值的具体行,B+树索引能找到的只是被查找数据行所在的页。然后数据库通过把页读入到内存,再在内存中进行查找,最后得到要查找的数据。在介绍B+tree之前先要
2020-10-13 16:08:55
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人