上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 背景 背景:在实际使用中,尤其并发场景,想要保持原子性如果是使用redis,可以使用lua脚本来保证原子性。截止目前redis版本已经提供了大概有1000多个命令,但是在某些场景,想要实现某些指令原子性实现时,需要扩充进行使用,原生命令无法实现,所以自从Redis 2.6版本引入了lua脚本 Red 阅读全文
posted @ 2023-03-06 20:43 木马不是马 阅读(1645) 评论(0) 推荐(0) 编辑
摘要: 大致错误为提示语法错误,查看sql日志发现后面拼接了两个LIMIT 查错误查到怀疑人生,最后发现加动态数据源的时候自动又导入了一个分页拦截器 确保mybatisplus的拦截器里面只有一个PaginationInnerInterceptor拦截器 阅读全文
posted @ 2023-01-17 17:18 木马不是马 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 一、Graphics2D Graphics2D继承了Graphics提供了对几何形状,坐标转换,颜色管理和文本布局更为复杂的控制,它是在java平台上呈现二维形状、文本和图像的基础类,相对于整个java体系,AWT变成在web方便应用不是很多,常见的使用场景比如:很古老的验证码图形就是通过随机数字旋 阅读全文
posted @ 2022-12-04 22:32 木马不是马 阅读(1861) 评论(0) 推荐(0) 编辑
摘要: 一、简要 近期阿里测试机将要过期,需要将原来es机器的数据与结构迁移到新的es机器上,这里有好几个方式, 二、kibana 1、如果安装了kibana,可以在旧的机器将数据导出为csv格式,新的机器kibana将csv文件导入 Discover -> 保存查询 -> management->repo 阅读全文
posted @ 2022-11-25 15:32 木马不是马 阅读(513) 评论(1) 推荐(0) 编辑
摘要: 前言 在很多时候为了安全需要将请求的参数签名签名加密,使用非对称加密-RSA,非对称加密有供钥和私钥两个概念,私钥自己拥有,不能给别人,公钥公开,根据应用的不同,我们可以选择不同的密钥加密, 1:签名:使用私钥加密,公钥解密。用于让所有公钥所有者验证私钥所有者的身份并且用来防止私钥所有者发布的内容被 阅读全文
posted @ 2022-11-16 21:05 木马不是马 阅读(423) 评论(0) 推荐(1) 编辑
摘要: 前言:限流思路在很多业务场景中很常见,当系统的处理能力有限的时候,限制某个用户的某个行为在某段时间内只能发生次,或者遇到同行的恶意请求等等,面对大批的额外请求,服务器应该如何处理这些请求,来达到系统业务的稳定性。 一、固定时间窗口限流 举个栗子,也是场景一,给用户发送短信验证码,完全由用户进行触发, 阅读全文
posted @ 2022-10-27 21:02 木马不是马 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 一、前言 Redis提供了HyperLogLog来解精确度不是很高的统计需求,相比set空间减少了很多,也更方便,但是HyperLogLog只是提供了pfadd添加元素,pfcount统计元素,基于HyperLogLog数据结构的实现,无法判断某个数是否存在与这个key中,故没有pfcontain这 阅读全文
posted @ 2022-10-25 16:38 木马不是马 阅读(259) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-10-20 14:01 木马不是马 阅读(8) 评论(0) 推荐(0) 编辑
摘要: get 判断二进制数据的第n位是否为1可以用&运算来判断 先来看下面的运算 | 十进制 | 二进制 | 位左移 | | | | | | 21=2 | 10 | 1<<1 | | 22=4 | 100 | 1<<2 | | 23=8 | 1000 | 1<<3 | | 24=16 | 10000 | 阅读全文
posted @ 2022-10-17 16:25 木马不是马 阅读(941) 评论(0) 推荐(0) 编辑
摘要: StringRedisTemplate操作string类型使用ValueOperations接口,代码描述为针对简单值或者redis术语中的'string'进行操作 我们先来看两个基本的命令 一、SETEX 语法 SETEX key seconds value 语法等同于 SET key value 阅读全文
posted @ 2022-10-17 11:29 木马不是马 阅读(432) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页