GaryLee's Blog
07
03
MySQL索引 MySQL索引
一、面试题1、MySQL索引的优点和缺点是什么?MySQL的InnoDB用B+树结构来实现索引和数据的存储优点: B+树是平衡树,用来存储数据,可以大大减少数据检索时的磁盘IO次数,从而提升数据查询的性能 B+树索引在进行范围查找时更快,
2023-07-03
03
MySQL事务 MySQL事务
一、MySQL的事务隔离级别1、定义为了解决多个并行事务竞争导致的数据安全问题的一个规范可能会出现的现象:脏读、不可重复读、幻读 2、脏读问题:两个事务T1/T2同时执行,T1可能会读到T2未提交的数据,但是T2可能会回滚,导致T1读到了错
2023-07-03
01
MVCC笔记 MVCC笔记
一、介绍 MVCC机制,全程(Multi-Version Concurrency Control)多版本并发控制,是确保在高并发下,多个事务读取数据时不加锁也可以多次读取相同的值 MVCC在RC(读已提交)、RR(可重复读)的事务隔离级别下
2023-07-01
06
27
MySQL日志篇 MySQL日志篇
一、常见的日志类型 错误日志(error log):对MySQL的启动、运行和关闭进行了记录 二进制文件(binary log/binlog):记录了更改数据库数据的SQL语句(不包括select、show等查询语句) 一般查询日志(gen
2023-06-27
10
19
16
Dubbo使用笔记 Dubbo使用笔记
Q&A1.项目启动时出现循环依赖(A依赖B,B依赖A),哪一方启动都会报错找不到消费者,如何解决?分析:Dubbo默认会在启动时检查依赖的服务是否可用,不可用时会抛出异常(No provider…)解决:关闭启动时依赖检查 方案a
2022-10-16
16
Java工具类 Java工具类
JSON一、Q&A1.http接口想返回自定义格式字符串(原Date类型),如输出”2022-10-16 20:00:00” 方法:添加注解@JsonFormat 用途:将Date转换成String,一般是后台传值给前台@JsonF
2022-10-16
03
17
算法 算法
算法一、链表 链接:点此跳转 总结: 1.善用遍历 二、深度优先搜索 链接:点此跳转 经典例子:从前序与中序遍历序列构造二叉树 步骤: 1.定义一个深度优先搜索的函数dfs() 2.判断结束条件:边界和逻辑中止(如遇到当前值为1中止)
2022-03-17
02
Vue项目创建方式 Vue项目创建方式
一、相关链接参考链接:https://blog.csdn.net/ccf19881030/article/details/105358242 二、创建步骤1.全局安装vue-cli脚手架npm install vue-cli -g 2.开
2022-03-02
02
21
MongoDB使用笔记 MongoDB使用笔记
一、安装https://www.runoob.com/mongodb/mongodb-window-install.html 二、可视化工具下载链接:https://robomongo.org/download使用指引:https://bl
2022-02-21
01
09
206. 反转链表 206. 反转链表
206.反转链表一、题目给你单链表的头节点head,请你反转链表,并返回反转后的链表。 示例一: 输入:head = [1,2,3,4,5]输出:[5,4,3,2,1] 示例二: 输入:head = [1,2]输出:[2,1] 示例
2022-01-09
07
695. 岛屿的最大面积 695. 岛屿的最大面积
695.岛屿的最大面积一、题目给你一个大小为m x n的二进制矩阵grid。 岛屿是由一些相邻的1(代表土地)构成的组合,这里的「相邻」要求两个1必须在水平或者竖直的四个方向上相邻。你可以假设grid的四个边缘都被0(代表水)包围着。 岛屿
2022-01-07
12 / 16