- 博客(9)
- 收藏
- 关注
原创 为什么 MySQL 使用 B+tree 作为 InnoDB 引擎的索引结构,而 redis 使用跳表作为ZSET的实现?
为什么Mysql 使用 B+树而不是红黑树(或其他)? 数据库的数据被分割为多个页以文件的形式存储在硬盘上的。因此我们每次进行数据库查询其实是在做磁盘IO,而磁盘IO是时间开销较大的操作!数据库在进行索引查找的时候每次访问一个页都是一次磁盘IO。因此我们需要选择一种能够尽量少做磁盘IO的数据结构来创建索引! 之所以选择B+树是因为它的扇出率较大,树高较小。因此在进行索引搜索的时候需要进行的IO数量也较其他树的数量小。 B+树只有叶子节点会存储数据,将B+树每一个叶子节点通过指针连接起来就能实现顺序遍历
2022-04-29 11:10:02 434
原创 HTML(HyperTextMarkupLanguage)
HTML HTML: Hyper Text Markup Language (超文本标记语言) 拓展:W3C标准 World Wild Web Consortium (万维网联盟) 成立于1994年,Web领域最权威和具影响力的国际中立性技术标准机构 http://www.w3.org/ http://www.chinaw3c.orgs/ W3C标准包括 结构化标准语言(HTML、XML) 表现标准语言(CSS) 行为标准(DOM、ECMAScript) HTML基本结构 我的第一个网页
2021-11-30 21:45:45 521
原创 注解与反射
一.注解Annotation Annotation的作用: 1.不是程序本身,可以对程序做出解释(这一点和注释comment相同) 2.可以被其他程序(如:编译器等)读取; Annotation的格式: 注解是以“@注释名”在代码中存在的,还可以添加一些参数值, 如:@SuppressWarnings(value=“unchecked”). Annotation在哪里使用? 可以附加在package,class,method,field等上面,相当于给他们添加了额外的辅助信息,我们可以反射机制编程实现对这些
2021-11-28 17:37:07 168
原创 Java基础--数组
一.数组(array)的概述 1.数组的定义 相同数据类型的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成; 这其中的每个数据成为数组的元素,可以通过下标来访问他们。 2.数组的声明和创建 数组变量必须要先声明创建才能在程序中使用; //声明数组变量的语法 dataType[] arrayRefVar;//最常用的声明数组变量的语法 或者 dataType arrayRefVar[]; Java中使用new操作符来创建数组; dataType[] array
2021-11-14 22:07:19 356
原创 Java基础--方法_方法的重载_递归
一.方法(Method) 的定义和调用 方法的定义 java方法是语句的集合,一起执行一个功能;类似于其他语言中的函数 组成 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 修饰符:可选的,告诉编译器如何调用方法,定义了方法的访问类型。现阶段为 public static两个关键字 返回值类型(returnValueType),可能有返回值可能没有返回值,没有返回值时是void 方法名:方法的实际名称,方法名和
2021-11-12 00:32:02 272
原创 Java基础--关键字和标识符
关键字 Java中关键字表示一种数据类型或者表示程序的结构等, 关键字不能作为变量名、方法名、类名、包名。 1.按功能给关键字分类 定义数据类型的关键字: class interface byte short int long float double char boolean void 定义数据类型值: true flase null 定义流程控制: if else swatch case default while do
2021-11-09 20:34:00 167
原创 Java基础--流程控制
条件语句 if if(布尔表达式){ //布尔表达式为true时执行的语句 } if…else if(布尔表达式){ //true时执行的语句 }else{ //布尔表达式为flase时执行的语句 } if…else if…else if(布尔表达式1){ //布尔表达式1为true时执行的语句 }else if(布尔表达式2){ //布尔表达式2为true时执行的语句 }else if(布尔表达式3){ //布尔表达式3为true时执行的语句 }else
2021-11-08 01:48:01 245
原创 Java基础--Java数据类型(基本类型与包装类型)
八种基本数据类型 4 种「 整数 」类型:byte、short、int、long 2 种「 浮点 」类型 :float、double 1 种「 字符 」类型:char 1 种「 布尔 」型:boolean 基本类型 位数 字节 默认值 byte 8 1 0 short 16 2 0 int 32 4 0 long 64 8 0L float 32 4 0f double 64 8 0d char 16 2 ‘u0000’ boolean 1 flase 基本
2021-11-06 01:22:58 71
原创 Java基础--Java数据类型
八种基本数据类型 4 种「 整数 」类型:byte、short、int、long 2 种「 浮点 」类型 :float、double 1 种「 字符 」类型:char 1 种「 布尔 」型:boolean 百度 基本类型 位数 字节 默认值 byte 8 1 0 short 16 2 0 int 32 4 0 long 64 8 0L float 32 4 0f double 64 8 0d char 16 2 ‘u0000’ boolean 1 flase
2021-11-05 23:59:49 61
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人