
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
题解:https://leetcode-cn.com/problems/sort-colors/solution/kuai-su-pai-xu-partition-guo-cheng-she-ji-xun-huan/一句话题解:做对这道题需要熟悉快速排序的 partition 过程。说明:使用库函数排序和手写计数排序都可以完成这道问题,这里省略。什么是 partition ?我们在学习 快速排序

3.分布式红锁的leaseTime的设计原理提前做2个动作:1.先把3台 redis key全部清空(为了不受debug干扰,必须先删除锁)127.0.0.1:6379> flushdbOK都设置为30分钟超时 过期2.isLock = redLock.tryLock(10006030, 10006030, TimeUnit.MILLISECONDS);leaseTime就是租约时间,就是r
springboot+redis实现微博热搜排行榜技术模拟思路:采用26个英文字母来实现排行,随机为每个字母生成一个随机数作为score为了更好的体验,先做几件事:先初始化1个月的历史数据定时5秒钟,模拟微博的热度刷新(例如模拟点赞 收藏 评论的热度值更新)定时1小时合并统计 天、周、月的排行榜。步骤1:先初始化1个月的历史数据@Service@Slf4jpublic class InitServ
一.斐波纳挈数列1.1递归斐波纳挈递归解法时间复杂度O(2^n),测试方法可以计算10,20,40.看计算时间从图中可以看出获得我们的递归树,存在大量重复计算#include <iostream>using namespace std;int num = 0;int fib(int n) {++num;if(n == 0)...
文件存储结构读取LogEntry
一、如何通过openresty操作http头http头分请求头和,响应头,在nginx的access_by_lua阶段操作请求头,操作请求头涉及两个函数。1、ngx.req.get_headers,第一个参数请求头个数,默认分析100个头,防止恶意攻击,第二个参数默认将头域信息转为小写,如果设置为true会关闭掉。2、ngx.req.set_headers对头的域信息作一些设置操作,并...
1.std::shared_ptr使用场景#include <iostream>#include <memory>using namespace std;shared_ptr<int> create0(int value) {return make_shared<int>(value); // 返回一个shared_p...
分布式共识算法 (Consensus Algorithm)如何理解分布式共识?多个参与者针对某一件事达成完全一致:一件事,一个结论已达成一致的结论,不可推翻有哪些分布式共识算法?Paxos:被认为是分布式共识算法的根本,其他都是其变种,但是 paxos 论文中只给出了单个提案的过程,并没有给出复制状态机中需要的 multi-paxos 的相关细节的描述,实现 paxos 具有很高的工程复杂度(如多
Generating equals/hashCode implementation but without a call to superclass1、lombok 警告,没有注入父类的字段当我们给一个继承了父类的子类上使用@Data @ToString @EqualsAndHashCode 注解时,IDE 会警告Generating equals/hashCode implemen...








