自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis事务

数组中的每个multiCmd结构都保存了一个 已入队命令的相关信息,包括指向命令实现函数的指针、命令的参数、参数的数量。事务队列以先进先出(FIFO)的方式保存入队的命令,较先人队的命令会被放到数组的前面,而较后人队的命令则会被放到数组的后面。WATCH命令是一个乐观锁(optimistic locking),它可以在EXEC命令执行之前,监视任意数量的数据库键,并在EXEC命令执行时,检查被监视的键是否至少有一个已经被修改过了,如果是的话,服务器将拒绝执行事务,并向客户端返回代表事务执行失败的空回复。

2025-11-20 10:51:51 765

原创 Redis持久化

Redis持久化包含RDB和AOF两种机制: RDB通过快照方式将内存数据以二进制压缩形式保存到磁盘,支持主动触发(SAVE阻塞主进程/BGSAVE非阻塞子进程)和自动触发(配置时间/键修改阈值)。优点是恢复快、文件小,缺点是可能丢失最近数据且fork子进程开销大。 AOF记录所有写命令到文件,通过追加写入和定期同步(可配置不同策略)实现持久化。优点是实时性高、数据安全性强,缺点是文件体积大且恢复较慢。 两者各有优劣,实际应用中可结合使用,RDB用于定时备份,AOF保障数据安全。

2025-11-18 16:52:37 375

原创 OD机试 - 最大社交距离

初始化一个长度为10的座位数组,空位为0,已入座为1。每次入座时暴力遍历座位数组【O(n)】,求符合规则的最长连续空位的左右指针,寻找入座位置。座位一排共 N 个座位,编号分别为 [0, N - 1] , 要求员工一个接着一个进入会议室,并且可以在任何时候离开会议室。每当一个员工进入时,需要坐到最大社交距离(最大化自己和其他人的距离的座位);最后进来员工,他会坐在第几个位置,如果位置已满,则输出 - 1。如果有多个这样的座位,则坐到 索引最小 的那个座位。知错能改,欢迎留言指正。

2024-03-11 12:29:52 798 3

原创 私服maven库误删再恢复

maven库误删再恢复1.找到删除的历史版本1.找到删除的历史版本1.首先到私服服务器的sonatype-work/nexus/trash下找到你删除的库文件夹/文件,并将其copy到指定的sonatype-work/nexus/storage/目录下;2.然后通过nexus控制台点击Add,选择Hosted Repository,然后输入被删除的Repository信息,编辑完成进行sav...

2020-05-08 14:04:01 1504

空空如也

空空如也

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

TA关注的人

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