自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 8.索引下推

● 索引下推可以在非前导列的索引由于某种原因发生了索引失效,不会马上回表查询,而且是先返回符合前导列的所有索引,然后判断这些索引是否符合条件,再去回表。● 如果没有使用索引下推技术,则MySQL会通过zipcode=’95054’从存储引擎中查询对应的数据,返回到MySQL服务端,然后MySQL服务端基于。● 如果符合条件,则根据该索引来定位对应的数据,如果不符合,则直接reject掉。● 如果使用了索引下推技术,则MYSQL首先会返回符合zipcode=’95054’的索引,然后根据。

2023-05-17 21:50:43 90

原创 8.索引下推

【代码】8.索引下推。

2023-05-17 21:48:19 217

原创 7.innodb加索引会锁表吗

不会。主要是通过在线DDL技术去保证的在线DDL原理:

2023-05-17 21:46:34 187

原创 6.mysql的锁

MySQL的锁机制——记录锁、间隙锁、临键锁_mysql间隙锁和临键锁各自的触发条件_路上阡陌的博客-优快云博客

2023-05-17 21:45:55 75

原创 5.聚簇索引和非聚簇索引

聚簇索引:索引树上的节点既存放了索引,还存放了数据。根据索引查询到节点,就能查询到数据。不需要回表。 非聚簇索引:索引树上的节点只保存了索引,需要回表查询数据。

2023-05-17 21:45:22 64

原创 4.事务隔离级别

读未提交:赃读、不可重复读、幻读问题。 读已提交:解决了赃读。有不可重复度、幻读问题。 可以重复读:解决了赃读,不可重复读问题。有幻读问题。 串行化:都解决了。

2023-05-17 21:45:01 63

原创 3.脏读、幻读、不可重复读

这条数据,发现前后2次读取的值不一致。了一条数据,事务B对这条数据做了。,发现前后两次的读取结果不一致。,那么事务B读取的这条数据就是。事务A对一条数据做了。

2023-05-17 21:44:29 52

原创 2.b树&b+树

b树中,所有的节点会存放索引和数据。b+树中,叶子节点会存放索引和数据,而非叶子节点只存放索引。 b树中,节点和节点之间是相互分离的。b+树中,叶子节点之间会通过指针串联成一个链表。 因此b+树在遍历索引元素,范围查询,以及排序查询的搜索效率要比b树高。

2023-05-17 21:42:57 56

原创 1.mysql引擎

不支持事务,不支持外键,只支持非聚簇索引,表结构会存储行数量,某个字段如果是自增的,那么这个字段可以和其他的字段去创建联合索引。:支持事务,支持外键,支持聚簇索引,表结构不会保存行数量,如果其中某个字段是自增的,那么只能去创建这个字段单独的唯一索引。

2023-05-17 21:42:23 47

原创 mysql的group_concat()有长度限制

1. 显示group_concat()的最大长度,结果时1024SHOW VARIABLES LIKE 'group_concat_max_len'2.设置group_concat()的最大长度设置全局SET GLOBAL group_concat_max_len = 18446744073709551615;设置会话SET SESSION group_concat_max_len = 18446744073709551615;3.查看packet长度配置show VARIA

2022-03-15 09:59:25 5726

原创 最接近的3数之和

题目:给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。示例:输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。class Solution { public int threeSumClosest(int[] nums, int target)

2020-07-08 20:22:26 167

原创 3数之和

给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]思路:双指针:a+b+c=0,那么a+b=-c,可以通过暴力匹配(类似于2数之和),判断a+b是否等于-c,但是因为不能有同样的集合,

2020-06-22 23:53:09 195

原创 2数之和

题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]思路:暴力匹配(双重循环遍历就行了,思路比较简单)class Solution{ public int[] twoSu

2020-06-20 22:02:20 273

原创 无重复字符的最长子串

无重复字符的最长子串题目描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字...

2020-05-03 14:01:25 123

原创 合并2个有序链表

合并2个有序链表题目描述:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。输入:1->2->4, 1->3->4输出:1->1->2->3->4->4 思路:思路1:最容易想到的是归并排序时,合并2个分组的排序过程​ 时间复杂度是O(n+m)​ 空间...

2020-05-01 23:40:55 276

原创 快乐数 (1)

题目:编写一个算法来判断一个数 n 是不是快乐数。快乐数定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 True ;不是,则返回 False 。输入:19输出:true解释:12 + 92 = 8282 + 22 = 6...

2020-04-30 23:04:23 245

原创 编译原理|第7章|布尔表达式的翻译

数值表示法 如同计算算数表达式一样,一步步计算(先算括号,后外面) 例子: a or b and not c 翻译成: T1=not c T2=b and T1 T3=a and T2 ...

2019-12-25 00:28:04 9330 1

原创 3.饿汉式(静态常量)

步骤:构造器私有化(防止new) 类的内部创建对象 向外暴露一个静态的公共方法 代码实现:class Singleton{ //构造器私有化 private Singleton(){ } //类的内部创建一个对象,保证唯一 private final static Singleton instance=new Singleton(); ...

2019-12-15 13:14:10 205

原创 单例设计模式介绍

单例设计模式介绍 就是采取一定的方法,保证在整个系统中,某个类只能存在一个对象实例,并且该类只提供一个获取到该对象实例的方法(静态) 单例模式的8种方式 饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(线程安全,同步方法) 懒汉式(线程安全,同步代码块) 双重检查 静态内部类 枚举 ...

2019-12-15 13:13:05 99

原创 1.设计模式的3种类型

设计模式介绍 设计模式是程序员在面对同类软件工程设计问题所总结出的经验,不是代码,而是面对某类问题的通用解决方法 设计模式的3种类型 创建型:单例模式,抽象工厂模式,原型模式,建造者模式,工厂模式(工抽单建原) 结构型:适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式(适桥装组外享代) 行为型:模板方法模式,命令模式,访问者模式,迭代器模式,观察者模式,中介...

2019-12-15 13:12:24 254

原创 词法分析器|编译原理|陈火旺

/*词法分析器* by qi* */import java.sql.SQLOutput;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;public class javasc { public static void main(String[] args) { ...

2019-10-24 20:26:25 584

原创 java-数组 (复习)

数组的概念: 是一种容器,可以存放多个数据值。 数组的特点: 数组是一种应用类型。 数组当中的多个数据类型必须统一。 数组长度在程序中不可改变。 当创建一个数组时候,其中的元素将会自动拥有一个默认值。 如果是整型浮点型,则为0 如果是字符类型,为'\u0000' 如果是布尔型,为false 如果是引用类型,则为null java的内存划...

2019-09-02 22:49:55 249

原创 java——方法(复习)

复习到“方法”章节时整理一些较重要的知识点:方法定义:方法是为了完成一个操作而组合在一起的语句组,可以用于定义可重用的代码以及组织和简化编码 对于带返回值的方法而言,return是必须的。 对于void方法而言,不需要return,但是他能用于终止方法并返回到方法的调用者。这种用法很少,但是对于改变void方法中的正常流程控制是有用的。 每当调用一个方法时,系统会创建一个活动记录,用...

2019-08-31 19:41:09 144

原创 intellij idea的基本使用

第一次使用intellij idea ,查询了一些资料明白了一些基本的使用。之后再慢慢修改吧。 创建工程 1.创建工程 2.empty project 3.next 4.工程名5.点击modules 6.+7.点击new modules 8.选中java 9.创建module 缩写 psvm——创建main函数 sout——system.out.println的缩...

2019-08-30 20:54:31 152

空空如也

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

TA关注的人

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