- 博客(5)
- 收藏
- 关注
原创 为什么mysql B+树不在叶子节点存储数据的data区增加一个隐藏计数器记录元素重复个数?
为什么mysql B+树不在叶子节点存储数据的data区增加一个隐藏计数器记录元素重复个数? 大多数java后端开发者在公司会使用 mysql 数据库管理系统。我们都知道 mysql 中最常用的 InnoDB 存储引擎依赖于基于主键的 B+ 树存储数据。那么为什么不在 B+ 树叶子节点存储数据的 data 区增加一个隐藏计数器记录元素重复个数? 隐藏计数器带来的变化 理论上加上这个计数参数对我们 B+ 的空间开支有非常大的节省,其避免了重复元素在根节点和子叶节点之间的空间的占用。同时在插入元素时也减
2021-06-18 00:01:44
477
原创 springboot注解和使用
maven pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/x
2021-05-24 17:34:36
237
原创 java冷门知识点整理
Java基础知识整理 数据类型: == 和 !=: 两个new出来的Integer比较,如果值的范围介于-128和127之间,则比较Integer也能得到正确结果,其归功于Integer内部维护的IntegerCache的缓存。但是如果使用Integer.valueOf()创建的Integer那就全是false了。 16进制: int value1 = 0x2f; int value2 = 0x2F; //16进制以0x开头 8进制: int value = 0177; //8进制以0开头 2进制
2021-05-24 17:28:35
536
原创 字符流读取,printf打印失效
Test.java public class Test { public static void main(String[] args) { try(FileReader fileReader = new FileReader(new File("D:\\javaProject\\Test\\src\\p1\\test.txt"))){ char[] array = new char[1024*1024]; int len = 0;
2021-05-19 14:35:44
273
原创 Java包装类作为参数传递
Java包装类作为参数传递 今天在回顾Java基础的时候发现了这么几行代码: public static void passReferenceValue(Boolean flg, Integer num) { flg = true; num = 10; } public static void main(String[] args) { Boolean a = false; Integer b = 5;
2021-04-24 19:08:28
2976
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅