摘要: 大致设计 常见软件QPS Nginx 单机理论能达到30w左右的QPS Redis 单机可以承受8W+的QPS,理论可以达到10wQPS Mysql 单机只有4k左右的QPS 创建红包 红包拆分算法 二倍均值法(每个人获得的红包金额差不多) math.Max(0.01, money / member 阅读全文
posted @ 2024-07-16 19:08 FCmmmmmm 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 最近面试老被问到ZSet相关的排序题,平时也没相关的经验,一问一个不吱声。抽有点时间,自己尝试去想了一种解决方案。 ZSet相关常用命令 添加成员 ZADD [Key] [Score] [Member] //例 向班级a里面插入小明的80分 ZADD a 80 xiaoming 有序获取 //从低到 阅读全文
posted @ 2024-07-06 01:19 FCmmmmmm 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 这几天需要从github上下载文件,但是直连下载速度慢的一匹,就顺手收集了几个Github文件代理下载的站点分享下。 1、moeyy 2、ghproxy 3、GitClone 4、Gitee 实在不行可以去Gitee 上边,新建仓库->从现有仓库导入,然后从gitee上下载 阅读全文
posted @ 2024-07-05 23:33 FCmmmmmm 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ICacheQueryBase type ICacheQueryBase interface { GetCacheKey() string } CacheMiddleware package entity_cache import ( "encoding/json" "errors" "github 阅读全文
posted @ 2022-08-30 13:08 FCmmmmmm 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 今天突然发现百度搜索出来的 CSDN 博客列表,点进去之后网页加载很慢,要等个一两分钟才显示页面,而且没有样式效果,排版很乱。 F12 打开浏览器控制台一看,资源文件要么 Pending 要么 Faild: 本地用控制台Ping了一下发现 就不进行 Tracert 了, 链出来的 IP 地址都不太了 阅读全文
posted @ 2022-03-22 18:46 FCmmmmmm 阅读(3108) 评论(0) 推荐(2) 编辑
摘要: 封装 package helper import ( "encoding/json" "io" "io/ioutil" "net/http" "net/url" "strings" ) type JsonHttpClientHelper struct { client *http.Client } 阅读全文
posted @ 2022-01-28 17:27 FCmmmmmm 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 包装类 package helper import ( "fmt" "sync" ) type RetryHelper struct { } var instance *RetryHelper var once sync.Once func GetRetryHelperInstance() *Ret 阅读全文
posted @ 2022-01-27 10:42 FCmmmmmm 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 一、RDB 达到特定规则后,Redis会利用操作系统 fork 一个子进程(fork功能由操作系统提供,子进程享有和主进程一致的内存空间)去生成当前的数据快照。 快照以二进制内容的方式存储到一个临时文件,数据写入完毕之后再替换掉旧的数据快照文件。 1、触发时机 (1)手动式触发 执行 SAVE命令 阅读全文
posted @ 2021-11-24 17:44 FCmmmmmm 阅读(37) 评论(0) 推荐(0) 编辑
摘要: Java类对象内存布局 对象头 mark word 存储对象运行时数据,如 HashCode 、GC年龄代、线程以及锁相关的信息。 32位虚拟机中其大小为 4字节,64位虚拟机中其为 8字节。 类型指针 指向其类结构元数据(方法区中类信息),虚拟机通过这个来确定这个对象是哪个类的实例。 默认大小为4 阅读全文
posted @ 2021-11-20 21:09 FCmmmmmm 阅读(69) 评论(0) 推荐(0) 编辑
摘要: class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; } } 前序遍历 递归版 private void getPre 阅读全文
posted @ 2021-10-20 18:11 FCmmmmmm 阅读(26) 评论(0) 推荐(0) 编辑