- 博客(4)
- 收藏
- 关注
转载 Python学习-读取xmind文件,计算用例数工具
from xmindparser import xmind_to_dictimport tkinter as tkfrom tkinter import filedialogclass ParseXmind: # 统计文件中用例数 def count_case(self, li): for i in range(len(li)): if li[i].__contains__('topics'): # 带topics标签意味着有子标题,递归.
2022-01-18 08:58:16 842
原创 Zookeeper 3、Zookeeper工作原理(详细)
1、Zookeeper的角色 » 领导者(leader),负责进行投票的发起和决议,更新系统状态 » 学习者(learner),包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并想客户端返回结果,在选主过程中参与投票 » Observer可以接受客户端连接,将写请求转发给leader,但observer不参加投票过程,只同步leader的状态,observer的目的是为了扩展系统,提高读取速度 » 客户端(client),请求发起方
2022-01-14 10:35:11 159
转载 精选100道Redis面试题
1. 缓存穿透、缓存击穿、缓存雪崩解决方案?缓存穿透:指查询一个一定不存在的数据,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到 DB 去查询,可能导致 DB 挂掉。解决方案:1.查询返回的数据为空,仍把这个空结果进行缓存,但过期时间会比较短;2.布隆过滤器:将所有可能存在的数据哈希到一个足够大的 bitmap 中,一个一定不存在的数据会被这个 bitmap 拦截掉,从而避免了对 DB 的查询。缓存击穿:对于设置了过期时间的 key,缓存在某个时间点过期
2022-01-14 09:44:52 562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人