GaryLee's Blog
07
12
GC学习笔记 GC学习笔记
一、介绍背景:我们在Java开发中,会不断创建很多的对象,这些对象会占用系统内存,如果得不到有效的管理,内存的占用会越来越多,甚至会出现内存溢出的情况,所以,我们需要进行对内存合理地释放, 介绍:GC,也就是Garbage Collecti
2023-07-12
06
MySQL锁 MySQL锁
一、介绍MySQL的锁主要为: 全局锁 表锁 行锁 二、全局锁全局锁分为: 读锁(共享锁):允许别人读取数据,不允许更新数据 写锁(排它锁):不允许别人读取和更新数据 使用场景:进行一些需要确保整个数据库一致性的操作,例如全库备份、
2023-07-06
03
Http学习笔记 Http学习笔记
一、面试题1、HTTP/1.0和HTTP/1.1有什么区别?参考:https://www.cnblogs.com/loren-Yang/p/7490011.htmlhttps://pythonjishu.com/vuboqpkalikqgm
2023-07-03
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
11 / 15