自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (一)剖析JVM类加载机制

类有两个核心方法:loadClass实现双亲委派逻辑),findClass(默认实现是空方法);所以我们自定义一个类加载器只需要两步:1)继承java.lang.ClassLoader类2)重写findClass方法默认实现是空方法3.2、自定义类加载器示例将工程目录下的User.class文件拷贝到指定目录下,如测试自定义类加载器加载class文件/*** 自定义类加载器*/try {

2023-09-24 19:22:19 38 1

原创 (四)MySQL索引优化实战二

这条sql会先读取m+n条数据,然后丢弃前面m条数据,只取后面n条数据;所以分页查询时,页码越大,速度越慢。

2023-09-13 16:11:02 32 1

原创 (三)MySQL索引优化实战一

1、MySQL支持两种排序方式:filesort和index,Using index是指MySQL扫描索引本身完成排序;index效率高,filesort效率低。2、order by满足两种情况会使用using index1)order by语句使用索引最左前列2)使用where子句和order by子句条件列组合满足索引最左前列3、尽量在索引列完成排序,遵循索引顺序的最左前缀法则4、如果order by不在索引列上,就会产生using filesort5、尽量使用覆盖索引。

2023-09-12 16:55:46 209

原创 (二)Explain详解与索引最佳实践

主键索引`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',`name` varchar(20) DEFAULT NULL COMMENT '名称',`update_time` datetime DEFAULT NULL COMMENT '更新时间',) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='用户表';:主键索引,二级索引。

2023-09-09 22:12:24 114 1

原创 (一)深入理解Mysql索引底层数据结构和算法

索引可以直白理解成书的目录,是帮助MySQL高效获取数据的的没有创建索引的话,查询表数据就必须逐行从磁盘读取(这样就需要每行都I/O交互一次),再去比较是否是要查找的行,效率就很低,而创建索引的目的就是要减少磁盘I/O次数。

2023-09-07 22:33:45 87 1

空空如也

空空如也

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

TA关注的人

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