- 博客(11)
- 收藏
- 关注
原创 HashMap相关知识,一篇文章学透HasshMap
一.HashMap底层数据结构原理:JDK1.7 HashMap的底层数据结构是数组+链表JDK1.8 HashMap的底层数据结构是数组+链表+红黑树二.HashMap的扩容机制:JDK1.7版本扩容步骤JDK1.8版本扩容步骤三.HashMap的Put⽅法HashMap的Put⽅法的⼤体流程:四.ConcurrentHashMap的扩容机制1.7版本ConcurrentHashMap的扩容机制1.8版本ConcurrentHashMap的扩容机制
2023-04-10 11:29:11
132
原创 ==与equals()方法之间的区别
String类,虽然是引⽤类型,但是String类中重写了equals⽅法,⽅法内部⽐较的是字符串中的各个字符是否全部相等。equals:具体看各个类重写equals⽅法之后的⽐较逻辑,⽐如String类,虽然是引⽤类型,但是。JDK1.8 Object类equals方法源码如下,即返回结果取决于两个对象的使用==判断结果。String类中重写了equals⽅法,⽅法内部⽐较的是字符串中的各个字符是否全部相等。的一个方法,Java当中所有的类都是继承于Object这个超类。兄弟们引以为戒,切勿眼高手低。
2023-04-09 15:05:28
90
原创 Redis事务以及它的三大特性
执行所有事务块内的命令。返回事务块内所有命令的返回值,按命令执行的先后顺序排列。在组队过程中调用discard命令:放弃组队,返回OK;客户端可以清空事务队列,并放弃执行事务,并且客户端会从事务状态中退出。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。执行之后,客户端可以继续向服务器发送任意多条命令,这些命令。命令被调用时,所有队列中的命令才会被执行;,而是被放到一个队列中,当EXEC。:串联多个命令防止别的命令插队。:用于开启一个事务,它总是返回。:事务中的所有命令都会。
2023-03-28 20:29:19
468
原创 List,map,set三者的区别
不允许重复的集合,每一个元素都是独一无二的;不会有相同的元素引用同一个对象;:List中可以有重复的元素(可以有多个素引用相同的对象),并且是有序的;,但是只能有一个key为null,因为要保证key的唯一性。使用键值对存储。类型,但也可以是任何对象。
2023-03-28 20:14:05
87
原创 深拷贝和浅拷贝之间的区别:
2,如果属性是基本类型,拷贝的就是基本类型的值;如果属性是内存地址(引用类型),拷贝的就是内存地址 ,因此如果其中一个对象改变了这个地址,就会影响到另一个对象。深拷贝会拷贝所有的属性,并拷贝属性指向的动态分配的内存。引用数据类型的特点:存储的是该对象在栈中引用(存储的是数据所在地的地址),真实的数据存放在堆内存里。1.浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。⼀个对象中存在两种类型的属性,⼀种是基本数据类型,⼀种是实例对象的引⽤(
2023-03-27 16:12:59
60
原创 Redis 报内存不足怎么处理?
1.修改配置文件 redis.conf 的 maxmemory 参数,增加 Redis 可用内存;2.设置缓存淘汰策略,提高内存的使用效率;3.使用 Redis 集群模式,提高存储量
2023-03-27 09:16:33
932
原创 3*0.1==0.3返回值是什么?
false,因为有些浮点数不能完全精确的表示出来。原因:那么问题来了为什么浮点数不能精确的表示出来呢?问题就出在十进制小数和二进制小数之间的转换上,在转换时浮点数的小数位容易陷入循环,所以计算机只能截取一部分进行运算
2023-03-26 19:46:25
253
原创 静态方法和非静态方法的区别 和 静态方法的优缺点
类方法可以直接通过类名调用,实例方法必需先实例化类,再初始化对象,然后通过类的实例对象才能调用。
2023-03-26 10:50:13
462
原创 算法-刷题统计
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天 做aa道题目, 周六和周日每天做bb道题目。请你帮小明计算, 按照计划他将在 第几天实现做题数大于等于nn题?
2023-03-25 20:59:18
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人