上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要: 递归找到树 找到部门 树 构建一棵树 很简单,只要有parentId,很简单递归 就能构建好这棵树,今天来讲 怎么样 递归从树中 找到这个 对应 id 的树,比如传入 部门id 找到 这个部门树,逆向递归。 /** * 获取用户部门树 * @param treeList * @return */ p 阅读全文
posted @ 2022-11-08 15:51 川流不息& 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 结算 一般就是 ,把一些未结算的订单 金额,周期性的 结算 到 对应的账户 表里面去。 一般就是 通过定时任务 分批跑,比如每个月 几号 结算一次 给供应商。 思路一: 根据条件 while(true){ // 查询一批数据处理 // 满足条件 break // 处理业务 更改账户 ,记录流水,更改 阅读全文
posted @ 2022-09-29 18:37 川流不息& 阅读(168) 评论(0) 推荐(0) 编辑
摘要: flink cdc 源码编译 打包 如果 发行版本 mysql cdc 出现bug,无法解决,那就的拉取源码 改代码,在重新编译了. 拉取源码 https://github.com/ververica/flink-cdc-connectors 去掉不需要的 模块 <modules> <module> 阅读全文
posted @ 2022-09-17 09:50 川流不息& 阅读(788) 评论(0) 推荐(0) 编辑
摘要: flink cdc 使用 目前 cdc 产品 非常多 ,目前我使用canal ,flink cdc (集成 debezium) 二者 对比相对来说 flink cdc 更加强大,功能很多 但是 有很多 坑,迭代速度很快,借助flink 分布式计算框架,分布式处理 数据。 1. canal 装个服务端 阅读全文
posted @ 2022-08-27 10:55 川流不息& 阅读(3329) 评论(0) 推荐(0) 编辑
摘要: 数据签名,主要就是为了防止 数据被 篡改 避免body 只读一次 @Component @WebFilter(filterName = "httpServletRequestWrapperFilter", urlPatterns = {"/*"}) public class RepeatReadFi 阅读全文
posted @ 2022-07-08 19:01 川流不息& 阅读(306) 评论(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 川流不息& 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 背景 有时候我们希望 : 获取锁执行 其他业务等待 获取锁在执行 获取到锁执行,获取不到就不执行 故而简单封装,用起来还是很挺爽的。 @Component public class DistributedLockService { private static final String DISTRI 阅读全文
posted @ 2022-07-02 11:22 川流不息& 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 灰度发布思路 1. 重写gateway 里面的 负载均衡 filter 2. 拿到对应实例的 列表数据,及元信息 3.获取请求头传过来的版本号,对比实例元信息,找到对应实例(多个可以自定义算法)我这里取第一个 响应式 public class CustomReactiveLoadBalancerCl 阅读全文
posted @ 2022-06-14 17:40 川流不息& 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 注意 数据是 从函数里面拿到,很多语言都支持 函数作为参数,java8 之后也支持 函数作为参数 有些不好理解,但是 很多写法 就是比较灵活了 如Scala 代码就十分优雅,鼓励用 /** * 大数量导出 * @param fileName 生成文件地址 * @param head 表头 * @pa 阅读全文
posted @ 2022-05-11 17:10 川流不息& 阅读(405) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 17 下一页