体系搭建
文章平均质量分 58
In_life 在生活
珍惜当下。
展开
-
4、exception与error
ArrayIndexOutOfBoundsException 数组下标越界异常。FileNotFoundException 操作一个不存在的文件异常。ClassNotFoundException 加载不存在的类异常。NumberFormatException 数字格式不正确异常。SQLException 操作数据库,查询表时可能发生异常。ArithmeticException 数学运算异常。IOException 操作文件异常。分为编译时异常与运行时异常。1、常见的运行时异常。2、常见的编译时异常。原创 2024-05-30 15:22:05 · 245 阅读 · 0 评论 -
3、HashMap详解
若不为0,则扩容后的数组下标为扩容前的数组下标+扩容前的数组长度。3、扩容1.7时头插法会出现环形链表,死循环;若hash值&扩容前数组长度为0,则扩容后的数组下标不变。每个节点,到其叶子节点的所有路径,包含相同数目的黑色节点。用原先位置key的hash值&旧数组的长度。2、put导致扩容,再get导致为null。不需要重新计算元素的hash进行元素迁移,1、元素e,hash值,数组下标(索引)如果结果不为0,桶位置就是当前元素原来的。相比于二叉查找树,可以避免单一链表,如果结果为0,桶位置不变。原创 2024-05-27 17:21:10 · 427 阅读 · 0 评论 -
2、MySQL总结
B+🆚B树:B树非叶子节点也存放数据,B+树只存放索引,所以B+树单个节点的数据量更小,相同的IO次数,查询到更多的节点;针对快照读:因为RR下只生成一个read view,事务执行过程中看到的数据,一直跟这个事务启动时看到的数据是一致的,即使中途有其他事务插入数据,是查询不出这条数据的。• 当前读:每次读取的都是当前最新的数据,但是读的时候不允许写,写的时候也不允许读。B+🆚二叉树:相同的数据二叉树需要更多的IO次数,二叉树只有两个分支,存储相同的数据,树更高,IO次数更多;原创 2024-05-13 21:54:23 · 970 阅读 · 0 评论 -
1、Java基础知识
子类继承父类之后,需要重写父类中所有的抽象方法,不然编译报错;抽象类中可以有成员变量,构造,成员方法,有构造方法,是供子类创建对象时,初始化父类属性使用的。私有成员:外界不可以直接调用,对外提供get、set方法、构造方法赋值。静态成员:生命周期和类一样,属于类成员,不属于某个对象,类名直接调用。(1)、封装:隐藏内部细节,对外提供接口。第2阶段:Java面向对象编程。第1阶段:Java基本语法。第3阶段:Java高级应用。(3)、多态:继承、重写。extends关键字。JDK8-17新特性。原创 2024-03-29 17:21:50 · 218 阅读 · 0 评论