- 博客(5)
- 收藏
- 关注
原创 Jvm内存泄露
在内存泄露的接口调用量很大的时候,如果恰好堆内老生代等其他情况一直不满足FullGC条件,就一直不会FullGC,直接内存一路上涨。而在平时低调用量的情况下, 内存泄漏的比较慢,FullGC总会到来,回收掉泄露的那部分,这也是平时没有出问题,正常运行了很久的原因。......
2022-08-31 08:59:53
360
原创 MySQL锁实现原理拆解
1.锁粒度:》行级锁:作用在索引(聚簇索引,二级索引)上;》间隙锁:解决可重复度模式下的幻读问题;GAP锁不是加在记录上;GAP锁锁住的位置,是两条记录之间的GAP;保证两次当前读返回一致的记录(两次当前读之间,其他的事务不会插入新的满足条件的记录)。》表级锁2.锁类型:共享锁(S),排它锁(X)3.当前读会加排它锁:SElECT FOR UPDATE UPDATE DELETE...
2022-03-20 19:14:13
3343
原创 Mysql事务原理拆解
1.mysql事务基本概念事务特性 ACIDA 原子性I 隔离性D 持久性C 一致性并发问题脏读 读取到未提交的数据。不可重复读 两次读取结果不同幻读 select操作得到的结果所表征的数据状态无法支撑后续的业务操作。隔离级别...
2022-03-19 18:07:10
2906
原创 Mysql数据库索引总结
1.索引失效有可能是哪些问题造成的数据范围影响 索引区分度过低,条件超过索引范围2.联合索引 优于单独索引3 建议单表数据不超过1kw4.分表方式 取模(存储取模 访问取模) 按时间 冷热库 联机库和历史库5.分库 按业务垂直分 水平查分多个库...
2022-03-15 20:52:38
3683
原创 MySQL主从复制
原理: MySQL主从是基于binlog,在主机上需开启binlog才能进行主从;binlog有三种模式:Statement: Binlog中存储SQL的语句,存储日志量是最小的。但是,对于user()等函数存在bugRow: 是主从复制更加安全,但是存储日志量大,但是不能直接进行读取。(默认)Mixed:介于两者之间,对于不确定的操作使用Row记录。根据SQL语句有系统决定是基于段还是行复制。大致过程:a: master主机中的MySQL将更改操作的记录到bin-log(二进制日志文件)里
2022-02-28 16:16:23
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人