上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
摘要: 数据签名,主要就是为了防止 数据被 篡改 避免body 只读一次 @Component @WebFilter(filterName = "httpServletRequestWrapperFilter", urlPatterns = {"/*"}) public class RepeatReadFi 阅读全文
posted @ 2022-07-08 19:01 川流不息& 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 简单限流器封装 开发过程中有时候 我们会做一些简单的限流 操作,比如 告警提醒,发送验证码 等,希望在 一段时间 只许调用几次。 下面基于redis incr 命令通用封装 @RequiredArgsConstructor @Getter public enum LimitTypeEnum { SE 阅读全文
posted @ 2022-07-05 10:50 川流不息& 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 并发测试工具类 封装,方便使用 很多时候我们都想做一些并发测试,又不想用 JMeter ,ab等工具所以直接用代码写一个工具类 @Slf4j public class MultiThreadConcurrentTestUtils { /** * 多线程并发测试 * @param threadNum 阅读全文
posted @ 2022-07-02 13:00 川流不息& 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 背景 有时候我们希望 : 获取锁执行 其他业务等待 获取锁在执行 获取到锁执行,获取不到就不执行 故而简单封装,用起来还是很挺爽的。 @Component public class DistributedLockService { private static final String DISTRI 阅读全文
posted @ 2022-07-02 11:22 川流不息& 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 灰度发布思路 1. 重写gateway 里面的 负载均衡 filter 2. 拿到对应实例的 列表数据,及元信息 3.获取请求头传过来的版本号,对比实例元信息,找到对应实例(多个可以自定义算法)我这里取第一个 响应式 public class CustomReactiveLoadBalancerCl 阅读全文
posted @ 2022-06-14 17:40 川流不息& 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 注意 数据是 从函数里面拿到,很多语言都支持 函数作为参数,java8 之后也支持 函数作为参数 有些不好理解,但是 很多写法 就是比较灵活了 如Scala 代码就十分优雅,鼓励用 /** * 大数量导出 * @param fileName 生成文件地址 * @param head 表头 * @pa 阅读全文
posted @ 2022-05-11 17:10 川流不息& 阅读(428) 评论(0) 推荐(0) 编辑
摘要: springsecurity 企业微信登入 背景 后台系统需要接入 企业微信登入,满足企业员工快速登入系统 流程图 简单代码说明 自定义一套 springsecurity 认证逻辑 主要就是 根据code 获取绑定用户信息 然后返回登入 token ,和qq ,微信 等第 3方登入 一个套路 // 阅读全文
posted @ 2022-02-07 17:01 川流不息& 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 生产级 日志系统配置,日志分类 多索引模式 背景故事:生产日志通常分类 错误日志,info 日志 还有 其他级别,这样 日志系统就要 使用 多索引模式,方便搜索 排查问题。 1.上配置 filebeat.yml logstash.log 2. 看效果 阅读全文
posted @ 2022-01-28 16:13 川流不息& 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 快速搭建链路 跟踪系统 分布式调用,往往排查问题 比较复杂,链路调用复杂,出问题不好排查,这时候就需要一套 链路追踪系统来帮助快速定位问题了。 1. 安装步骤 老套路了,下载 安装包 apache-skywalking-apm-es7-8.7.0.tar.gz,apache-skywalking-j 阅读全文
posted @ 2022-01-28 14:40 川流不息& 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 快速搭建日志系统 1. 背景 平时线上查日志,大家很烦 敲命令,有时候 还不给我权限 ,如果集群,分布式系统 排查日志更加困难 tail -f *.log tail -n cat log.txt | grep 'msg' -C 5 前后5行 2. 那就来一套 用的较多 的 filebeat + lo 阅读全文
posted @ 2022-01-28 14:23 川流不息& 阅读(386) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页