- 博客(7)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Redis的Bitmap使用
Redis的Bitmap在日常开发过程中,经常会有一些 bool 类型数据需要存取。比如记录用户一年内签到的次数,签了是 1,没签是 0。如果使用 key-value 来存储,那么每个用户都要记录 365 次,当用户成百上亿时,需要的存储空间将非常巨大。解决这个问题,可以使用redis中的位图。位图(bitmap)同样属于 string 数据类型。Redis 中一个字符串类型的值最多能存储 512 MB 的内容,每个字符串由多个字节组成,每个字节又由 8 个 Bit 位组成。位图结构正是使用“位”来
2022-02-09 23:01:59
6372
原创 SpringBoot动态多数据源实现方式
因此我们需要做的就是编写子类继承AbstractRoutingDataSource,重写其**determineCurrentLookupKey()**方法获取我们需要切换的数据源即可。
2023-06-16 15:56:12
912
1
原创 Redis的线程模型
Redis 的线程模型Redis 内部使用文件事件处理器 file event handler ,这个文件事件处理器是单线程的,所以 Redis 才叫做单线程的模型。它采用 IO 多路复用机制同时监听多个 socket,将产生事件的socket 压入内存队列中,事件分派器根据 socket 上的事件类型来选择对应的事件处理器进行处理。文件事件处理器的结构包含 4 个部分:多个 socketIO 多路复用程序文件事件分派器事件处理器(连接应答处理器、命令请求处理器、命令回复处理器)多个 so
2022-04-18 21:20:43
160
转载 浅谈RabbitMq
什么叫消息队列消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。为何用消息队列从上面的描述中可以看出消息队列是一种应用间的异步协作机制,那什么时候需要使用 MQ 呢?以常见的
2022-03-10 11:12:35
140
原创 git clone如果出现file name too long导致clone失败的解决方法
git clone如果出现file name too long导致clone失败的解决方法这是由于文件名过长,window限制260长度导致解决方法:在git bash中,运行下列命令:git config --global core.longpaths true范围:–global 当前用户级–local 项目级–system 系统级...
2021-12-28 16:26:44
555
空空如也
itextpdf如何批量插入图片,并且图片可以按指定的N*M行列排序
2021-08-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人