摘要: ABABC ^([1-9])(?!\1)([0-9])\1\2(?!\1|\2)([0-9])$ABCAB ^([1-9])(?!\1)([0-9])(?!\1|\2)([0-9])\1\2$ABABA ^([1-9])(?!\1)([0-9])\1\2\1$ABCCC ^([1-9])(?!\1) 阅读全文
posted @ 2022-05-27 14:24 数学与IT 阅读(397) 评论(0) 推荐(0) 编辑
摘要: local jstr = redis.call('HGET', KEYS[1], KEYS[2]) local json = cjson.decode(jstr) json.version = ARGV[1] redis.call('HSET', KEYS[1], KEYS[2], cjson.en 阅读全文
posted @ 2022-05-19 13:01 数学与IT 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 思路:1. 查看文件是否生成,生成直接返回。2、没有生成,加锁进行异步耗时操作生成。 private Executor executor = Executors.newFixedThreadPool(32); private Set<String> lock = Collections.newSet 阅读全文
posted @ 2022-05-11 18:11 数学与IT 阅读(462) 评论(0) 推荐(0) 编辑
摘要: binlog转化为sql 拿到服务器的binlog文件 在本地安装对应版本的mysql,找到安装目录下的bin目录,打开cmd 输入下面命令 mysqlbinlog.exe --no-defaults F:\mysql-bin.000480 --base64-output=decode-rows - 阅读全文
posted @ 2022-03-03 16:15 数学与IT 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 直接使用lua脚本实现即可,其他的数据结构思路也一样。 public void setNoClearExpire(String key, String value) { String script = "local t = redis.call('pttl', KEYS[1]);" + "redis 阅读全文
posted @ 2022-03-03 14:22 数学与IT 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 下面代码兼容了(key 不存在,key不是int类型,num为null)情况,均以扣减失败返回。 函数返回值说明:-1 a56爆大奖在线娱乐扣减失败,大于等于0 a56爆大奖在线娱乐扣减成功后剩余的数量。 public long decrBy(String key, Integer num) { if(num == null) { 阅读全文
posted @ 2022-02-11 18:07 数学与IT 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 简介 由于redis是单线程的,a56爆大奖在线娱乐看lua脚本的时候只需要使用单线程的思维去看就行了,而且个人不建议使用lua脚本编写太复杂的业务,特别是有循环的,写得不好可能会使redis陷入卡顿,甚至死循环直接卡死无法运行其他命令。感兴趣可以自己试一下。 问题1 :为什么 redisson 实现分布式锁的数据 阅读全文
posted @ 2022-01-24 16:53 数学与IT 阅读(757) 评论(0) 推荐(0) 编辑
摘要: bug的表现 查询不到数据。 bug的排查过程 把Calendar生成的Date通过getTime()打印出时间戳。 bug原因分析 因为数据库里的数据是每天生成的,a56爆大奖在线娱乐对应的时间毫秒为0,而Calendar生成的时间没有对毫秒进行set值覆盖,导致使用到了当前时间的毫秒值。此时由于查询条件是 >= 阅读全文
posted @ 2022-01-19 17:52 数学与IT 阅读(89) 评论(0) 推荐(0) 编辑
摘要: <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.8</version> </dependency> application.yml 阅读全文
posted @ 2022-01-19 09:50 数学与IT 阅读(594) 评论(0) 推荐(1) 编辑
摘要: 用于批量导入和修正数据。 (windows type) (linux cat) /xxx/redis_command.txt | redis-cli -h 127.0.0.1 -p 6379 -a 123456 --pipe redis_command.txt 文件指令格式为:每条指令单独一行即可, 阅读全文
posted @ 2021-12-10 18:10 数学与IT 阅读(197) 评论(0) 推荐(0) 编辑