Redis初识 2-2通用命令12345678keys * #遍历所有keydel key [key…] #删除指定的key-valuedbsizee 算出key的总数expire key seconds #key在sc秒后过期ttl key #查看key剩余的过期时间(-1 代表没有过期时间 -2代表已过期)persist key #去掉key的过期时间exists key #检查一个key是否存在type k 2022-03-31 数据库 > Redis #数据库 #Redis
Redis跳跃表 惯例参考文章放上面 深入理解Redis跳跃表的基本实现和特性 面试准备 – Redis 跳跃表 Redis(2)——跳跃表 Redis跳跃表是已经容易被问到的问题 跳跃表的构成 从图中可以看到, 跳跃表主要由以下部分构成: 表头(head):负责维护跳跃表的节点指针。 跳跃表节点:保存着元素值,以及多个层。 层:保存着指向其他元素的指针。高层的指针越过的元素数量大于等于低层的指针,为了提 2022-03-16 数据库 > Redis > Redis跳跃表 #数据库 #Redis #Redis跳跃表
UML建模工具和方法 UML图的分类 通用模型元素 用例图概述 执行者 静态建模 UML中的消息 活动图 泳道 不同的领域模块,就是不同的泳道 状态图 合作图 组件图 部署图 软件周期各个角色需要画什么图 2022-03-16 架构 > UML #架构 #UML
软件架构文档 架构设计⽂档模板在软件设计的不同阶段应该设计不同的UML模型,将不同阶段输出的UML模型图放在⼀个⽂ 档中,对每张模型图配以适当的⽂字说明,就构成⼀篇设计⽂档。 对于规模不太⼤的软件系统,我们可以将概要设计⽂档和详细设计⽂档合并成⼀个设计⽂档。 这⾥,我会展现⼀个设计⽂档示例模板,你可以参考这个模板编写你的设计⽂档。 ⽂档开头是设计概述,简单描述业务场景要解决的核⼼问题领域是什么。⾄于业务场景,应 2022-03-16 架构 #架构
CodeReview规范 | 工作过程中总会review别人代码,或者被别人review代码,总结一下常见需要注意的点 CheckList数据库 表名,字段名,索引是否合理 编码 代码文件结构检查 变量命名检查 循环次数合理性检查 是否循环调用接口或者操作数据库检查 2022-03-08 编程规范 > CodeReview规范 #编程规范 #CodeReview规范
M1 goland debug 无法使用 | 背景:Apple M1 芯片使用Goland编码的时候,正常go build 是可以使用的,但是 debug 是置灰的,不能使用, 一、下载 go-delve/delve 去github 上面下载 go-delve/delve 1234567$ git clone https://github.com/go-delve/delve$ cd delve$ go install github 2022-02-20 golang > goland > debug #golang #goland #debug
Mac安装Java环境 JAVA环境通过源码进行安装 找到官方JDK https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html 下载 GUI程序下一步下一步安装 配置环境参数 1234567891011121314151617181920212223#设置环境变量vim ~/.zshrc #最后加入,目前大多数文 2022-02-17 Java > maven #Java #maven
Mac常用软件 | 记录一下自己Mac电脑上常用的软件,做个备份,没有留链接的基本都可以直接在App Store下载 网站 https://macwk.com/ https://github.com/jaywcjlove/awesome-mac/ MAC App OBS 达芬奇 右键助手 OpenInTerminal draw.io WPS 百度网盘 阿里网盘 Stats (网络小工具) eul (网络小工具) 2022-01-19 计算机相关 > Mac #计算机相关 #Mac