会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
dujl
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
2022年10月19日
filesort单双路排序
摘要: 单路排序:一下子取出满足条件的所有字段 ,然后在sort buffer中进行排序 双路排序:又成回表排序 ,就是当sort buffer不够用的时候。就是先将需要排序的相应字段与id加载到sort buffer中进行排序,排好之后在根据id取出来其他字段 sort buffer可以调大小来让mysq
阅读全文
posted @ 2022-10-19 22:17 京木木
阅读(47)
评论(0)
推荐(0)
2022年10月18日
索引最左前缀原则原理
摘要: 比如有一个联合索引(name,age,porstion) 底层是将三个字段的数据放到一起来进行排序 首先会通过最左边的字段即name进行排序,生成B+树,当name字段相同时则会通过下一个字段age来进行排序,当下一个字段age也相同时则会通过下下一个字段position在排序 所以如果没有最左边的
阅读全文
posted @ 2022-10-18 12:52 京木木
阅读(123)
评论(0)
推荐(0)
MYsql中BufferPool缓存机制
摘要: 1.当修改一条数据时,会将数据从磁盘文件中读入到缓存中, 2.然后将此版本记录到undolog日志文件中生成版本链,便于回滚 3.更新bufferpool中的数据 4.将缓存的数据记录到redolog buffer中 5.当事务进行提交将redolog buffer中的数据写入redolog日志文件
阅读全文
posted @ 2022-10-18 00:34 京木木
阅读(135)
评论(0)
推荐(0)
MVCC版本控制
摘要: MVCC被为多版本并发控制 在MySQL中用于实现RR级别与RC级别 利用了undo log日志版本链。当查询的时候会生成一个事务id和readview的事务id数组,readview的数组放的是当前未提交的事务id,与生成的最大事务id。 readview是在RR级别下在事务提交之前都不会变化,但
阅读全文
posted @ 2022-10-18 00:19 京木木
阅读(57)
评论(0)
推荐(0)
2022年9月6日
aes,rsa区别与作用
摘要: RSA: 是公开密钥系统的代表; 安全性:建立在具有大素数因子的合数,其因子分解困难这一法则之上; 处理速度慢; 密钥管理:加解密过程中不必网络传输保密的密钥;密钥管理优于AES算法; RSA加解密速度慢,不适合大量数据文件加密; AES: Rijndael算法是新一代的高级加密标准,运行时不需计算
阅读全文
posted @ 2022-09-06 16:09 京木木
阅读(472)
评论(0)
推荐(0)
2022年8月2日
spring三级缓存解决循环依赖
摘要: 如图所示,假如有两个类A,B。A里面引用B,B里面引用A,此时出现循环依赖 分别有三个Map集合代表三级缓存 singletonFactories(三级缓存) earlySingletonObjects(二级缓存) 单例池(singletonObjects)(一级缓存) 首先要创建A,并将A的信息存
阅读全文
posted @ 2022-08-02 15:50 京木木
阅读(341)
评论(0)
推荐(0)
2022年8月1日
spring aop中的代理模式
摘要: spring aop中有两种代理模式,一种是jdk动态代理,另外一种是cglib代理。 jdk动态代理: 是当需要被代理的类实现了某一个接口,那么此时spring aop会使用jdk动态代理,会再创建一个代理类来实现被代理类实现的接口,此时会在代理类中重写接口中的方法,并将被代理类注入进来, 代理类
阅读全文
posted @ 2022-08-01 16:20 京木木
阅读(1200)
评论(0)
推荐(0)
上一页
1
2
3
公告