一、先谈谈数组与链表 经常写代码的小伙伴应该不陌生,在编程过程中常常面临着两个问题:存储和查找,存储和查找的效率往往决定了整个程序的效率。 实际上,数据结构的存储方式只有两...
一、先谈谈数组与链表 经常写代码的小伙伴应该不陌生,在编程过程中常常面临着两个问题:存储和查找,存储和查找的效率往往决定了整个程序的效率。 实际上,数据结构的存储方式只有两...
二叉搜索树 二叉搜索树(Binary Search Tree,简写BST),又称为二叉排序树,属于树的一种,通过二叉树将数据组织起来,树的每个节点都包含了健值 key、数据值...
官方网站:https://golang.org/标准库文档:https://golang.org/pkg/在线编码学习:https://play.golang.org/PS:...
今天介绍的雪花算法:Snowflake,可以让负责生成分布式 ID 的每台机器在每毫秒内生成不一样的 ID。Snowflake 是 Twitter 开源的分布式 ID 生成算...
食堂吃晚餐,同事被多扣十块左右,投诉后处理,食堂返三十券,试问同事和食堂在次单上各自盈亏几何? 我的回答,食堂出菜是定量,与收支关系无关,本次食堂前半段多收十元,是为+10,...
一、从一道面试题开始 面试一家公司,上来就问:项目中是怎么解决高并发的? 看来高并发这个问题在面试中是逃离不了了,现在写一点自己浅薄的理解。我觉得要回答这个问题可以从这几个方...
Redis规范 一:键值设计 1.key 名设计 (1)可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id (2)...
什么是性能测试 我们常常听说什么性能测试、压力测试、负载测试等等,他们直接的关系是什么呢? 压力测试 定义: 长时间连续运行,增加超负荷(并发,循环操作,多用户),什么时候系...
在之前的文章中,我们对redis批量处理指令mget进行了压测并分析了性能瓶颈,显然通过mget批量执行指令可以节约网络连接和数据传输开销,在高并发场景下可以节约大量系统资源...