avatar
文章
166
标签
111
分类
5

首页
分类
友链
说说
Doraemon's Blog
搜索
首页
分类
友链
说说

Doraemon's Blog

事务隔离级别及实现方式
发表于2025-02-27|记录|事务隔离•MVCC
前置知识按锁的粒度分类 记录锁(Record Lock):属于单个行记录上的锁。 间隙锁(Gap Lock):锁定一个范围,不包括记录本身,间隙锁之间不冲突,不分排他和共享。 临键锁(Next-Key Lock):Record Lock+Gap Lock,锁定一个范围,包含记录本身,主要目的是为了解决幻读问题(MySQL 事务部分提到过)。记录锁只能锁住已经存在的记录,为了避免插入新记录,需要依赖间隙锁,左开右闭。 在 InnoDB 默认的隔离级别 REPEATABLE-READ 下,行锁默认使用的是 Next-Key Lock。但是,如果操作的索引是唯一索引或主键,InnoDB 会对 Next-Key Lock 进行优化,将其降级为 Record Lock,即仅锁住索引本身,而不是范围。 表级锁:锁定整张表。 这里只提一点,行级锁锁住的是索引字段,而表级锁才是在物理存储上锁住了表,没有命中唯一索引或者索引失效的话,就会导致扫描全表对表中的所有行记录进行加锁。不过,很多时候即使用了索引也有可能会走全表扫描,这是因为 MySQL 优化器的原因,一些情况下全表扫描更快,比如索引碎 ...
类的加载
发表于2025-02-27|记录|类的加载过程
讲解了Class的文件结构、OOP-KLASS模型、类的生命周期、类的加载器、双亲委派模型
sql语法
发表于2025-02-25|记录|sql语法
记录了与sql相关的语法
动态代理:灵活控制方法调用的艺术
发表于2025-02-25|记录|动态代理
动态代理相较于静态代理不需要创建代理类,代码更加灵活
Cookie技术介绍
发表于2025-02-03|记录
记录Cookie的学习
初探强化学习
发表于2025-01-11|算法|强化学习
本文介绍了强化学习的思想和适应性从弱到强的几种强化学习算法,包括Sarsa、QLearning、DQN、DDPG。并利用这些算法在OpenAI的gym实验室中解决了实际的问题,可以帮助小白入门强化学习。
jvm内存模型
发表于2024-09-19|记录|JVM内存模型
JVM内存模型笔记
(Garbage Collector)GC回收机制
发表于2024-09-18|记录|GC
记录对垃圾回收机制的学习
线性基讲解
发表于2024-09-15|算法|线性基
浅析线性基
Leetcode-42-接雨水(单调栈写法)
发表于2024-08-28|题目|单调栈•Leetcode
用单调栈解这道题
123…17
avatar
Doraemon
记录成长经历
文章
166
标签
111
分类
5
Follow Me
公告
纵岁月在笔尖洇开深浅,初心始终是砚台上那方不涸的墨。
最新文章
强化学习入门
强化学习入门2025-11-08
进程上下文到底是什么东西?
进程上下文到底是什么东西?2025-10-02
协程食用指南
协程食用指南2025-10-01
利用 Redis 实现分布式锁
利用 Redis 实现分布式锁2025-09-27
分布式 ID 的生成方案
分布式 ID 的生成方案2025-09-20
最新评论
正在加载中...
分类
  • 技术8
  • 生活5
  • 算法89
  • 记录23
  • 题目36
标签
线程池 线段树+欧拉函数 win10 二进制 进程上下文 动态规划 bitset优化 python 竞赛 小游戏 dfs 爬虫 可持续化并查集 算法 双端队列+BFS 刷题日记 事务隔离 数据结构 操作系统 tarjan 期望 数位DP GC 强化学习 字典树 遗传算法 迭代加深 基础数学 Oceanbase hexo 树链剖分 kmeans 离散化差分 JVM内存模型 sql语法 进程与线程 数论 基础算法练习 种类并查集 质因子分解
归档
  • 十一月 20251
  • 十月 20252
  • 九月 20255
  • 三月 20252
  • 二月 20255
  • 一月 20251
  • 九月 20243
  • 八月 20242
网站资讯
文章数目 :
166
已运行时间 :
本站总字数 :
260.2k
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2025 By Doraemon
框架 Hexo|主题 Butterfly
Hi, welcome to my blog!
搜索
数据库加载中