上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: innodb数据页的空间被分成了7部分 记录头: delete_mask表示当前记录是否被删除,被删掉的记录不会立马清除,next_record会把被删掉的记录组成一个垃圾链表,以备重用这部分数据 min_rec_mask b+树每层非叶子节点的最小记录都会添加该标记 n_owned 记录分组中有多 阅读全文
posted @ 2021-01-26 18:03 rudynan 阅读(532) 评论(0) 推荐(0)
摘要: innodb行格式 1. 以写入操作为例,mysql是在内存中处理数据 然后写入磁盘的,每次写入磁盘的数据大小为16kb,也就是一页的容量大小 2. innodb行格式分四种 1. compact 变长字段长度列表 倒叙存储着变长列的数据真实长度,如果没有变长列则没有这些值 col1 col2 cp 阅读全文
posted @ 2021-01-26 14:26 rudynan 阅读(267) 评论(0) 推荐(0)
摘要: spring针对循环依赖问题 不能完全解决 对于不能解决的只能检测到并抛出异常 1. spring针对构造器方法的 单实例对象和原型对象是无法解决循环依赖问题的 先说结论, 针对单例对象 getSingleton方法中 有个beforeSingletonCreation 方法 这个方法是用来检测循环 阅读全文
posted @ 2021-01-20 22:10 rudynan 阅读(4079) 评论(0) 推荐(0)
摘要: mysql从发送请求到接收结果这一过程中会有多次字符集转换,这期间会用到三个系统变量 1. character_set_client 解码请求时使用的字符集 2. character_set_connection 服务器处理请求时会把请求从 character_set_client转为 charac 阅读全文
posted @ 2021-01-18 17:06 rudynan 阅读(363) 评论(0) 推荐(0)
摘要: 1. 数据库引擎选择错误 2.@transactional标注的方法 所在的类需要被spring管理 并且方法是public修饰 3. 自调用的时候出现的事务失效: 1 @Service 2 public class Service{ 3 4 public void m(){ 5 m1(); 6 m 阅读全文
posted @ 2021-01-11 11:31 rudynan 阅读(375) 评论(0) 推荐(1)
摘要: 1 // 策略模式是为了简化if else判断 2 String type = "dog"; 3 if(type.eques("dog")){ 4 System.out.print("汪汪汪"); 5 }else if(type.eques("cat")){ 6 System.out.print(" 阅读全文
posted @ 2020-12-23 11:29 rudynan 阅读(1350) 评论(0) 推荐(0)
摘要: 此文是对http://zhangtielei.com/posts/blog-redlock-reasoning-part2.html文章的个人归纳,如有问题请联系删除 什么是redlock redlock是redis给出的分布式锁的实现规范 先说说基于单节点redis实现的分布式锁 SET reso 阅读全文
posted @ 2020-11-26 11:25 rudynan 阅读(439) 评论(0) 推荐(0)
摘要: 1. 是先删缓存还是先删数据库 先删缓存 再删数据库,即使删除数据库出现问题,也只是多一些请求落到数据库,并不影响业务很多 先删除数据库再删除缓存的话,如果删除数据库成功,删除缓存失败 需要重试 重试失败则存入队列处理 2. 多线程问题 请求A更新数据删除缓存 请求B查询缓存不存在,去数据库查询出旧 阅读全文
posted @ 2020-11-23 17:14 rudynan 阅读(387) 评论(0) 推荐(0)
摘要: 使用的2018版本的idea build报错 然后改用2020的没有问题 1. 安装jdk11版本 2. 安装gradle5.6.3 3.github clone spring-framework 到本地 4.首先把build.gradle 添加阿里镜像以免长时间下载依赖包 1 allproject 阅读全文
posted @ 2020-11-22 20:49 rudynan 阅读(135) 评论(0) 推荐(0)
摘要: threadlocal定义:每个线程有自己的数据 其他的线程拿不到 每个线程本身有一个threadlocals属性(类型是ThreadLocalMap),map中存储的entry的key是当前的threadlocal对象,value是自定义的值 ThreadLocalMap中的静态内部类Entry结 阅读全文
posted @ 2020-11-17 22:24 rudynan 阅读(319) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 下一页