自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 一文读懂MySQL中的索引

B+树索引,聚簇索引,最左前缀匹配,回表,覆盖索引和索引下移。

2024-11-10 21:41:01 1117 1

原创 MySQL如何解决脏读、幻读、不可重复读?

因为每一次记录变更之前都会先存储一份快照到undo log中,那么这几个隐式字段也会跟着记录一起保存在undo log中,就这样,每一个快照中都有一个db_trx_id字段表示了对这个记录做了最新一次修改的事务的ID ,以及一个db_roll_ptr字段指向了上一个快照的地址。根据不同的事务隔离级别,ReadView的获取时机是不同的,在RC下,一个事务的每一次select都会重新获取一次ReadView,而在RR,一个事务中只在第一次select的时候会获取一次ReadView。

2024-11-07 17:43:53 1494

原创 CentOS7 更换yum镜像源(含有效源)

清水 于2025-2-15

2025-04-02 12:30:00 230

原创 初入消息中间件:RocketMq

一文速览史上最强大的消息中间件之一——RocketMq

2025-04-01 12:00:00 554

原创 虚拟机多实例Redis

清水 于2025-2-16

2025-04-01 04:29:44 793

原创 严格认证和宽松认证是什么?

在身份认证和权限管理的语境中,和主要用来描述系统对用户身份验证时的要求程度或安全策略的严格程度。两者体现了认证机制在安全性和用户体验之间的权衡。

2024-11-17 21:43:39 707

原创 玩转力扣之移除链表元素(Java)

力扣的题目一般需要先做判空,从小说是通过更多测试样例,从大说提高代码的健壮性。给你一个链表的头节点。

2024-11-09 22:43:47 163

原创 一文读懂MySQL中的日志

肯定有你不知道的binlog、redolog和undolog细节。

2024-11-09 22:21:12 681

原创 MySQL中InnoDB引擎的锁机制

他的范围是左开右闭的。关于锁的介绍,就是这么多了,但是其实,RR的隔离级别引入的这些锁,虽然一定程度上可解决很多如幻读这样的问题,但是也会带来一些副作用,比如并发度降低、容易导致死锁等。它最大的好处就是通过CAS的方式做开发检验,这个过程只需在更新前的那一刻加一个短暂的锁而已,而悲观锁需要先select for update,锁的时长要多很多。除了S锁和X锁外,InnoDB还有两种锁,是IX锁和IS锁,I是Intention的意思,即意向锁。**Record Lock,翻译成记录锁,是加在索引记录上的锁。

2024-11-09 22:09:55 845

原创 玩转力扣之字符串反转(Java)

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]示例 2:输入:[“H”,“a”,“n”,“n”,“a”,“h”]输出:[“h”,“a”,“n”,“n”,“a”,“H”]

2024-11-07 21:02:21 372

原创 MySQL的ID主键选择

UUID、自增ID和雪花ID。

2024-11-06 08:45:32 380

原创 从Java出发了解递归

从Java出发看常见递归

2024-11-05 09:01:01 510

原创 JVM浅出基础篇

JVM组成、GC回收、类生命周期以及一些GC相关面试题

2024-10-28 08:06:25 1005 1

原创 你了解结构体吗?

在C语言中,结构体属于构造数据类型,它由若干成员组成,成员的类型既可以是基本数据类型,也可以是构造数据类型,而且可以互不相同。结构体类型定义的一般格式如下:struct 结构体类型名类型1 成员名1;类型2 成员名2;//这里的类型可以是int char float 等数据类型...类型n 成员名n;//注意分号,结构体本身也是一条语句,分号不能省略关于声明一个结构体变量的语法:在上述代码中,我们声明了一个结构体变量“stu”,它的类型是“Student”。

2023-11-28 20:00:55 1009 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除