自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql 索引

mysql innodb引擎下常用索引类型是B+树。B+树是一颗N叉树,是一颗矮胖的树,层高一般是1-3层,就能满足千万级别数据的存储,所以只需要经过3次IO,所以这就是B+树查询快的原因。 B+树 分 聚簇索引和普通索引 聚簇索引:一般都是以自增主键作为聚簇索引,聚簇索引的特点,在叶子节点中会保存每行中所有数据。而普通索引在叶子节点是保存的索引字段及主键。 思考:为什么要用自增主键做聚簇索引? 因为:自增主键是有序的,在维护索引的过程中,每次插入一条记录都是追加操作,不涉及挪动其他记录,不触发叶

2022-03-05 21:57:17 488

原创 Java 反射与动态代理

反射:运行时的类信息 Class类与java.lang.reflect类库一起对反射的概念进行了支持,该类库包含了Field、Method以及Constructor类。这些类型的对象是由JVM在运行时创建的,用以表示未知类里对应的成员。这样你就可以使用Constructor创建新的对象,用get()和set()方法读取和修改与Field对象关联的字段,用invoke()方法调用与Method对象关联的方法。这样,匿名对象的类信息就能在运行时被完全确定下来,而在编译时不需要知道任何事情。 重要的是,要认识

2022-02-15 23:13:26 150

原创 java编程思想_并发

21.3.2 解决共享资源竞争 Java以提供关键字synchronized的形式,为防止资源冲突提供了内置支持。当任务要执行被synchronized关键字保护的代码片段的时候,它将检查锁是否可用,然后获取锁,执行代码,释放锁。 共享资源一般是以对象的新式存在的内存片段,但也可以是文件、输入/输出端口,或者是打印机。 ...

2022-02-14 21:36:53 145

空空如也

空空如也

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

TA关注的人

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