摘要:
func newLogger(prefix string) func(string) { // 函数体 return func(msg string) { now := time.Now().Format("2006-01-02 15:04:05") fmt.Printf("[%s] [%s] %s 阅读全文
posted @ 2025-12-17 14:32
kevinWwm
阅读(14)
评论(0)
推荐(0)
摘要:
for j := 0; j < 3; j++ { // 错误:闭包引用共享的 j go func() { fmt.Println(j) }() } time.Sleep(100ms) // 等协程执行完 预期输出:0、1、2实际输出:大概率是 3、3、3(因为循环结束后 j=3,协程才执行)。 三、 阅读全文
posted @ 2025-12-17 11:47
kevinWwm
阅读(13)
评论(0)
推荐(0)
摘要:
1.查询的时候,查询redis是否有值,有的话返回redis,没有的话查询数据库,将数据库塞入redis. 2.删除的时候2个一起删除 3.新增新增数据库 4.修改的时候删除redis,删除数据库,然后新增数据库 阅读全文
posted @ 2025-12-16 15:08
kevinWwm
阅读(12)
评论(0)
推荐(0)
摘要:
1.并发下删除 如果sn索引为唯一索引 并发执行delete where sn=的时候 事务 1:DELETE deviceId=123 → 加行锁,同时持有「主键索引锁」+「聚簇索引锁」; 事务 2:DELETE deviceId=123 → 先请求「聚簇索引锁」,再请求「主键索引锁」; 若两个事 阅读全文
posted @ 2025-12-16 14:31
kevinWwm
阅读(37)
评论(0)
推荐(0)
摘要:
1.分析哪个节点分区文件多 SELECT partition, count(*) AS part_count, sum(bytes_on_disk) AS total_size FROM system.parts WHERE table = 'es_device_logs' AND active = 阅读全文
posted @ 2025-12-12 13:05
kevinWwm
阅读(16)
评论(0)
推荐(0)
浙公网安备 33010602011771号