攻城狮的自我修养
02
20
Mysql-Mysql到底是如何上锁的? Mysql-Mysql到底是如何上锁的?
1. 什么样的SQL语句会加行级锁?普通的select语句属于快照读,它不会通过加锁来实现并发安全,而是通过MVCC实现并发安全 如果要在查询的时候对记录加行级锁,那么就可以使用以下两种方式,这两种查询会给相关的记录加锁,这种查询方式叫做锁
2023-02-20
19
Mysql-深入理解Mysql中的锁 Mysql-深入理解Mysql中的锁
1. Mysql中有哪些锁?Mysql中,根据加锁的范围可以分为全局锁,表级锁和行锁三种 表级锁:表锁,元数据锁,意向锁,AUTO-INC锁 全局锁 行级锁:Record Lock、Gap Locl、New Key Lock 2. 全局锁是
2023-02-19
18
JVM内存区域详解 JVM内存区域详解
1. 为什么要有JVM?这个问题可以对比C/C++语言,C++在管理内存时需要自行对new/malloc出来的内存进行delete/free,因此内存的管理权限是交给了JVM的,这样的话使得程序员能够更加专注于业务程序的开发,而不是底层的内
2023-02-18
18
JVM垃圾回收机制详解 JVM垃圾回收机制详解
1. 堆内存的基本结构堆内存是垃圾收集器管理的主要区域,这是因为对象会随着进程的运行而不断产生和被弃用,因此在这个堆内存的区域中就需要执行大量的GC操作 堆内存通常分为三部分 新生代内存区域,主要分为伊甸园区,S0区和S1区 老年代区域
2023-02-18
15
HTTP实战-websocket理论 HTTP实战-websocket理论
1. 使用前端不断轮询后端这种策略的弊端为了维护用户的体验,需要在1~2s的周期内不断地对后端进行轮询,这种策略带来的带宽额外开销是非常巨大的 同时不断的HTTP请求交互,还会给下游服务器造成非常大的负担,因为压根服务端里面就没有数据,那还
12
2 / 4