- 博客(6)
- 收藏
- 关注
原创 MySQL-唯一索引和普通索引如何选择
如果在保证业务正确前提下,如果设置索引,从性能上考虑,尽可能选择普通索引叭原因:唯一索引无法使用change buffer这一机制。作者只是初学MySQL相关概念知识,上述如果表述或者概念出错,希望可以私信/留言我,一起进步!
2024-05-04 16:27:07 394
原创 MySQL学习-两阶段提交
提到两阶段提交,我们都知道是关于MySQL中其日志系统中的redo logbin log来实现的。那么他们是干嘛的?为什么要采取两阶段提交?两大日志。
2024-04-25 22:59:54 485 1
原创 HashMap复习浅记录
初始化时,第一次putVal,如果是无参构造,会默认容量为16,负载因子为0.75,阈值为16*0.75=12,此后扩容两倍扩容如果是有参构造,第一次putVal,长度为传入的参数,也是两倍扩容当链表节点>8且数组长度>=64(这个在 treeifyBin 方法中呈现,有兴趣可以康康)时会进行树化链表中节点小于等于6会去树化。
2023-07-26 16:16:48 39 1
原创 Java集合-ArrayList浅记录
由上图我们可知,底层会将DEFAULTCAPACITY_EMPTY_ELEMENTDATA赋值给elementData,当我们第一次添加元素进去的时候,会调用。从上图我们可以看出,每次扩容List都是1.5倍的扩容,再进行copyOf的方法,从名字我们可以得知是将旧数组复制到新数组上。同样,由第一张图我们可知,底层会将EMPTY_ELEMENTDATA赋值给我们的elementdata[]同样我们添加元素的时候,即调用add()的时候,也会判断是否扩容。可知这里我们是需要扩容的。结果就是扩容为1的数组。
2023-07-18 16:59:20 36 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人