自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 关于ArrayList的底层实现

继承了一个AbstractList类,是一个List接口的抽象实现类。AbstractList做了什么事?实现了List实现了List接口,因此它具备了List接口的所有方法,包括添加、删除、获取元素等操作。这使得具体的List实现类可以直接继承,而无需从零开始实现List接口的方法。提供了一些基用本的抽象方法,例如和等。这些方法的具体实现由子类来完成,以满足不同List实现类的需求。还提供了一些辅助方法,用于支持修改操作。例如,和方法可以在指定位置添加和删除元素。

2023-08-02 11:35:45 104

原创 关于对MySQL表添加索引的锁表测试

操作只修改数据字典中的元数据。可以看到插入是被阻塞了的,等索引添加成功之后才会开始(或者继续,因为先执行DML,再去添加索引,会把之后的DML暂停)执行。我用的MySQL8.0默认使用INSTANT算法进行处理的,因此是支持在添加索引的时候进行数据操作的。试着对有着300W行数据的表给某个字段添加一个普通索引,并且在添加的过程中并发的查询数据。可以看得出来在添加索引的时候,并没有被锁表,在添加索引期间,还是能insert数据的。:在原始表的副本上执行操作,并将表数据逐行从原始表复制到新表。

2023-07-26 15:19:38 514 2

关于对MySQL表添加索引的锁表测试

关于对MySQL表添加索引的锁表测试

2023-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除