上一页 1 ··· 6 7 8 9 10
摘要: 本文介绍了如何使用Scoop来管理个人配置,包括安装和配置aria2、git,导出和导入软件列表等操作。同时提供了参考的scoop.json文件和scoop list列表,以及安装所有软件的命令示例。 阅读全文
posted @ 2024-03-24 02:50 pDJJq 阅读(51) 评论(0) 推荐(0) 编辑
摘要: sync.map的实现 阅读全文
posted @ 2024-03-23 22:17 pDJJq 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Redis: 锁 单机悲观锁 参考实现 流程 加锁, 如果失败, 则放弃或重试 占用, 业务逻辑 释放 实现 ​INCR​: 通过返回结果是不是 0 ​SETNX​: 通过判断结果是否为 0 ​MSETNX​: 一次性获取多个key的占用 Redis: msetnx 乐观锁 定义 乐观锁并不会直接对 阅读全文
posted @ 2024-03-23 16:15 pDJJq 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 该文章介绍了 Golang 中的 Redislock 源码分析,主要分析了实现中使用的 Lua 脚本以及 Golang 的基本结构。通过 Lua 脚本实现了获取锁、刷新锁、释放锁和获取锁的 TTL 等功能。 阅读全文
posted @ 2024-03-23 15:49 pDJJq 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Redis缓存常见问题和注意事项:更新策略、缓存穿透、缓存雪崩、缓存击穿。解决方案包括设置过期时间、缓存空对象、预热、降级兜底等。 阅读全文
posted @ 2024-03-22 21:14 pDJJq 阅读(5) 评论(0) 推荐(0) 编辑
摘要: linux: nohup & 重定向 背景 今天在进行一些spark-hive​的操作时, 因为对此完全不了解, 所以找好兄弟咨询了下, 他给了我一串我完全看不懂的shell命令, 本文就是专门用来解释这个命令的 问题 ​nohup​以及 >​ 代码 这段神奇的代码: nohup spark-hiv 阅读全文
posted @ 2024-03-20 18:03 pDJJq 阅读(42) 评论(0) 推荐(0) 编辑
摘要: snowflake算法时钟回拨问题: 基于逻辑时钟解决方案 问题 时间的生成完全依赖于本地时钟, 在开启NTP协议的情况下, 可能出现时钟回拨现象, 此时服务不可用 为了防止ID被顺序破解, 通常自增值不会 递增1, 可以更加随机的添加递增值 解决方案 我们需要知道, 时钟回拨问题是一个对于分布式服 阅读全文
posted @ 2024-03-15 18:57 pDJJq 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 后端服务获取客户端IP的一些注意事项 ​#Gin#​ #HTTP#​ #WEB#​ 背景 在典型的WEB后端服务中, 怎样才能获取到客户端IP呢? 同事最近在尝试进行负载均衡时, 有一个这样的需求. 但是需要注意的是, 在现在越来越负载的网络环境中, 真的能够准确的获取客户端IP吗? 方案 首先我们 阅读全文
posted @ 2024-03-15 18:16 pDJJq 阅读(10) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10