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