自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 MySQL语句执行流程

MySQL可以分为Service层和存储引擎层Service层:连接器、查询缓存、分析器、优化器、执行器存储引擎层:负责数据的存储和提取。

2024-09-21 23:24:12 440

原创 MySQL中的锁

根据锁的粒度可以分为全局锁、表级锁、行级锁根据锁的性质可以分为共享读锁、独占写锁根据锁的思想可以划分为乐观锁、悲观锁。

2024-09-21 15:49:42 222

原创 MySQL索引

索引就是MySQL高效获取数据的数据结构。通俗点来讲,索引就好比是书的目录,可以提高数据库的查询速度。索引下推减少了不必要的行访问和回表操作。在MySQL5.6之前,会直接进行全表扫描。在MySQL5.6之后,会先对age进行过滤,在进行扫描。

2024-09-19 19:15:51 925

原创 什么是MVCC?

版本链存储的除了我们实际的数据,其实还存储了trx_id(事务ID)和指向上一个版本的指针。undo log就是用来存储历史数据的。字段含义m_ids当前活跃的事务ID集合min_trx_id最小活跃事务IDmax_trx_id预分配事务ID,当前最大事务ID + 1(因为事务ID是自增的)ReadView创建者的事务IDread view就规定了版本链数据的访问规则。条件是否可以访问可以访问可以访问不能访问。

2024-09-18 16:44:38 323

原创 数组中常见的算法

数组在内存中的空间是连续的,所以就会导致数组的插入、删除的时间复杂度会很高,我们在删除和插入元素的时候需要移动其他元素来保证数组内存空间的连续。数组的下标是从0开始的。

2024-09-17 23:02:45 328 1

原创 Java选择结构

选择结构是根据一个或多个表达式的结果来决定执行哪一部分的代码。

2024-05-27 23:48:43 662 1

原创 Java运算符

赋值运算符(=)的作用就是将一个表达式的值赋值给左边,左边必须是,不能是常量。

2024-05-21 16:01:52 1602 1

原创 Java的变量和常量

变量声明式赋初值语法:数据类型 变量名 = 值;先声明变量,然后赋值语法:数据类型 变量名;变量名=值;int num;num = 1;常量就是固定不变的值,是不能改变的数据。使用final关键字修饰语法:final 数据类型 变量名 = 值;

2024-05-17 21:48:13 1536

原创 JAVA数据类型

Java数据类型分为基本数据类型和引用数据类型。大家最容易混淆的就是String,String是引用数据类型而不是基本数据类型。

2024-05-16 14:32:15 136

原创 JDK和JRE的区别

一、什么是JDKJDK是Java Development ToolKit的简称,也就是Java开发工具包。JDK是整个Java的核心。二、什么是JREJRE是Java的运行环境,并不是开发环境。三、JDK和JRE的区别JDK是给程序员用的,JRE提供给想运行Java程序的用户使用的。

2024-05-16 00:00:35 249 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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