自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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