
technotes
文章平均质量分 90
杨同学technotes
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis的String类型,原来这么占内存
假设现在我们要开发一个图片存储系统,要求这个系统能够根据图片 ID 快速查找到图片存储对象 ID。在这种场景下,图片 ID 和图片存储对象 ID 刚好是一对一的关系,是典型的“键 - 单值”模式,Redis 的 String 类型提供了“一个键对应一个值的数据”的保存形式,在这种场景下刚好适用。确定使用 String 类型后,接下来我们通过实战,来看看它的内存使用情况。首先通过下面命令连接上 Redis。本文我使用的 Redis Server 及下文源码都是 6.2.4 版本。原创 2023-01-10 10:51:18 · 1178 阅读 · 0 评论 -
Redis高可用全景一览
前几天我在知乎看到一个问题:如何建立自己的知识体系和观点?[1]在一篇高赞回答中讲述了建立“外脑”是关键,文章观点认为:大脑是用来思考的,不是用来记忆的。我很认同这样的看法,我的账号名为“杨同学technotes”,technotes[2] 源于我最近几年总结的 github 项目,意为“技术笔记”,这便是我的“外脑”。我将一直往里面填充东西,不断优化内容,欢迎关注。本文来自我的 technotes Redis篇。对于一项技术的学习,我们要对这项技术有一个全局观,下面是一张 Redis 全景图,我觉得画得非原创 2022-12-12 20:29:37 · 476 阅读 · 0 评论 -
实战:如何优雅地扩展Log4j配置?
Log4j 日志框架我们经常会使用到,最近,我就遇到了一个与日志配置相关的问题。简单来说,就是在原来日志配置的基础上,指定类的日志打印到指定的日志文件中。原创 2022-11-21 10:06:50 · 1583 阅读 · 0 评论 -
基于start.spring.io,定制你的Java脚手架
2020 年,我们公司迎来了业务发展的迅猛期,滋生大量创建工程的需求。总体来说,创建工程面临着以下几个问题。原创 2022-10-29 15:35:54 · 1391 阅读 · 1 评论 -
海量数据情况下,怎么用Bitmap进行签到统计?
在 Web 和移动应用的业务场景中,我们经常需要保存这样一种信息:统计用户在手机 App 上的签到打卡信息。在签到打卡的场景中,我们只用记录签到(1)或未签到(0),它就是非常典型的二值状态。在签到统计时,每个用户一天的签到用 1 个 bit 位就能表示,一个月(假设是 31 天)的签到情况用 31 个 bit 位就可以,而一年的签到也只需要用 365 个 bit 位。原创 2022-10-29 15:28:29 · 927 阅读 · 0 评论