Java知识点整理
文章平均质量分 85
基于B站图灵课堂视频进行整理的Java知识点,包含部分自己的理解
Aquarius_Jw
这个作者很懒,什么都没留下…
展开
-
恒生一面总结(已凉)
大致问了如下几个问题,面试官问的偏实际应用。原创 2022-09-28 09:48:48 · 367 阅读 · 1 评论 -
MySQL知识点整理
默认情况下Innodb的一页大小为16kb,当Innodb向磁盘读取数据时,最小的单位就是一页,即16kb。插入数据时就已经根据主键的大小进行排序。目录会存放一个指向各组首位的指针,以及首位的索引。(空间换时间)会有一个总的目录页,存放各页页目录中最小的索引。高度为2的B+树可以存放1kb的数据26208(16kb*1024/10b*16kb/1kb)个,高度为3的B+树可以存放1kb的数据42928704(1638*26208)从上往下叫聚簇索引;从左往右叫全盘扫描。原创 2022-09-14 21:03:44 · 504 阅读 · 0 评论 -
Spring知识点整理
单例Bean指向的对象是同一个。实现这一点是由于底层为Map结构。以beanName为key,Bean对象为value。这个Map就被称为单例池。该Map存放的是单例Bean对象。如果创建的是多例Bean,那么在创建Bean对象的过程中就不需要放入单例池。byName就是通过Bean的属性名称(或者id或name)自动装配。byType就是通过Bean的class类型来自动装配。在使用autowired by Type需要保证:同一类型的对象,在Spring容器中唯一。原创 2022-09-12 21:19:26 · 1395 阅读 · 0 评论 -
HashMap知识点整理
例如:若默认数组大小为17,按照当前的数组索引计算方式,假设hashCode值为0100 1111,16的二进制为0001 0000,那么通过与运算的结果为0000 0000,即0,确实没有越界,但是如果hashCode值为1110 1111、1110 0101等等数时,结果均为0,同样的也会有很多hashCode得到的结果为16,导致大部分的数据都以链表的形式保存在数组的头尾处,而其他地方被浪费。当当前数组内已经存了阈值个数的元素,且新加入的元素放入的位置已经有元素的时候,就要进行扩容。原创 2022-09-02 20:32:08 · 337 阅读 · 0 评论 -
Java基础
Java基础知识点1原创 2022-08-31 20:55:27 · 145 阅读 · 0 评论