最新 最热

Redis实战之session共享

我们在session中存放的是:session.setAttribute("code", code); 因为session的特点,每次访问都是一个新的sessionId.我们可以直接使用code作为key.思考:那么如果换成了Redis,还能使用code作为可以吗?...

2023-02-06
1

Redis 实现用户积分和积分排行榜微服务优化

在之前的博客中我通过 MySQL数据库实现了积分和积分排行榜功能,在数据量大和并发量高的情况下会有以下缺点:

2023-02-03
0

如何了解一个软件的设计?

很多人直接看源码,一头扎入代码,很快就迷失其中,最初那股子探索精神,也会逐渐被迷茫所替。有多少次你满怀激情打开一个开源项目,结果多半坚持不了就放弃。问题出在哪?迷茫是因为缺少对软件整体了解,如同不带地图指南针就闯入...

2023-02-01
1

redis数据结构-跳跃表

本文最后更新于 2022年12月30日,已超过 32 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。

2023-02-01
0

记一次使用time.Duration类型踩过的坑

大家好,我是渔夫子。今天跟大家聊聊time. Duration类型及其使用。为什么要讲这个呢,是因为最近在写代码时踩到了一个坑,为了避免大家在今后也踩同样的坑,就跟大家聊聊该类型的使用。...

2023-01-31
0

「Go工具箱」一个兼具单机和集群模式的轻量级限流器:throttled

大家好,我是渔夫子。本号新推出「go工具箱」系列,意在给大家分享使用go语言编写的、实用的、好玩的工具。

2023-01-31
0

Go实战 | 记一次降低30%的CPU使用率的优化

大家好,我是渔夫子。今天聊聊在项目中通过优化redis写入而降低cpu使用率的一次经历。

2023-01-31
0

Go实战 | 让flag支持从文件中读取命令行参数

golang标准库提供了flag包来处理命令行参数。常规的使用都是在命令行中启动服务的时候一一的输入,让程序解析。今天给大家介绍一种可以从文件中读取命令行参数的实现方法。...

2023-01-31
0

Go常用错误集锦之误用init初始化函数

init函数有时候会在Go应用程序中被误用。潜在的后果可能是错误管理不善或代码逻辑难以理解。

2023-01-31
0