- 博客(3)
- 资源 (14)
- 收藏
- 关注
转载 Redis AOF重写实现原理
AOF(append only file)对Redis进行持久化是通过保存被执行的写命令来记录数据库状态的,随着服务器运行,AOF文件内容越来越多,载入AOF文件的时间会越来越长,影响Redis服务。所以有必要对’冗余‘的AOF文件进行优化,即AOF文件重写。那为什么要进行AOF后台重写?因为Redis单线程特性,AOF重写操作会引入大量写操作,引起stop the world,所以fork出子进程执行AOF后台重写,这样父进程可以继续处理命令请求。AOF重写原理怎么重写?是对旧的AOF文件进行读
2021-08-23 17:42:31 1726 1
原创 使用Mybatisplus时-动态构建QueryWrapper:自定义注解+反射
如果您在项目使用过mybatisplus,想必有过这样的麻烦,mybatisplus中条件是通过QueryWrapper进行封装,根据不同的业务来确定使用哪种操作符,比如eq,ge,lt等等。比如我们具有相近业务的条件使用同一个条件对象,这样一来就会产生一种非常臃肿的代码结构,并且每增加一个条件,都会牵扯QueryWrapper构造条件的改动,比如下面这样的情形:只要改动PlFinanceCondition这个条件属性,这个条件的封装就会随之更新,耦合强亦不优雅。为了解决这个问题,我的优化方案为:自
2020-08-30 22:35:25 7226 3
原创 Zookeeper实现分布式锁原理
Zookeeper实现分布式锁zookeeper的数据存储结构是一种树状结构,其有节点(Znode)组成,要实现分布式锁,先了解一下Znode的几种类型:持久节点、持久顺序节点、临时节点、临时顺序节点1、持久节点默认的节点类型。创建节点的客户端与zookeeper断开连接后,该节点依旧存在 。2、持久顺序节点在创建节点时,Zookeeper根据创建的时间顺序给该节点名称进行编号3、临时节点和持久节点相反,当创建节点的客户端与zookeeper断开连接后,临时节点会被删除。4、临时顺序节点
2020-06-01 01:02:20 265
SVN分支与合并
2011-09-15
spring+quartz 动态任务方案
2011-09-15
SWFtext Flash制作
2011-09-14
SSHSecureShellClient-3.2.9
2011-09-14
Velocity用户手册---中文版
2011-08-30
小型企业员工管理系统
2010-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人