摘要:
前言 防止配置文件敏感信息泄露,去年公司出现过类似事件,也防止源码泄露,对项目中的配置文件进行加密 引入方式 pom文件引入以下依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring- 阅读全文
摘要:
mybatis自动配置过程 首先我们项目中使用mybatis如果是mybatis的话会引入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <versi 阅读全文
摘要:
背景 1、用户需求 日常生活中,人们尝尝忘记亲朋好友的生日、纪念日或特殊节日 在快节奏的工作和生活中,自动化的提醒服务能帮助用户避免错过这些重要时刻。 2、微信平台优势 微信拥有庞大的用户基础,小程序无需下载安装即可使用, 方便快捷微信内嵌的服务消息推送功能,可以实时提醒用户即将来临的事件。 通过这 阅读全文
摘要:
什么是大key 查询bigkey 集群模式查看bigkey redis-cli排查 cluster模式排查大key 因为clister集群模式下查询bigkey时,因为键会分散在不同的槽(slot)和不同的节点上,因此需要分别连到各个主节点进行检查,或者在命令添加-c参数 首先需要查看cluster 阅读全文
摘要:
为什么要用本地缓存 可以加快资源访问速度,减少第三方IO延迟,也避免了网络调用的开销,将数据存储在本地jvm内存中 可以减少外部系统的压力,可以将频繁访问、且更新场景较少的数据缓存起来,降低对远程服务或者数据库的请求次数,降低外部系统负载,提供系统整体的稳定性 缺点: 但是同时也得注意限制本地缓存的 阅读全文
摘要:
StopWatch 是springframewrk框架当中用于计时的一个秒表工具类,是线程不安全的,注意不要在多个线程同时使用,会造成计时结果不准确, 最简答的用法如下: StopWatch stopWatch = new StopWatch(); stopWatch.start("任务一"); T 阅读全文
摘要:
利用Redis实现队列 先进先出队列: https://www.cnblogs.com/LiuFqiang/p/16366813.html 延迟队列: https://www.cnblogs.com/LiuFqiang/p/16592522.html 定长队列: https://www.cnblog 阅读全文
摘要:
### 一、策略模式定义 策略模式(Strategy Pattern)是行为型策略模式当中的一种,定义一系列算法,将每个算法封装到具有公共接口的一系列策略类中,(可以是抽象类,也可以是接口),从而使他们可以相互替换,让算法可在不影响客户端的情况下发生变化, 作用: 将算法的责任和本身进行解耦,使得: 阅读全文
摘要:
在很多ugc场景中,会有用户发布很多表情😊,比如这种,还有自定义存储正文为:[捂脸] ,客户端解析展示成![](https://img2023.cnblogs.com/blog/1597479/202307/1597479-20230713163531292-1457065451.png)这个样子 阅读全文
摘要:
有一种无奈叫测试环境好好的,一到线上就热烈的马,各种问题原形毕露 ##问题复现: ERR bad lua script for redis cluster, all the keys that the script uses should be passed using the KEYS array 阅读全文