![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 54
zengliangxi
一个充满理想的人
展开
-
springboot 自定义starter redis acl控制
springboot集成jedis,完成redis acl功能使用原创 2022-02-08 17:02:13 · 1211 阅读 · 2 评论 -
springboot集成kafka消费手动启动停止
在某个特定场景,需要对kafka实行暂停消费,等月结完成,从新启动消费原创 2022-09-05 18:50:33 · 4211 阅读 · 0 评论 -
分布式事务原理源码分析(seata)
zh一.TM-RM-TC工作流程图二.详细流程分析1.GlobalTransactionScanner a.TM注册,RM注册,这一步,可以个性化TC的认证,不是所有TM和RM都能注册上来,如果你要做一个类似GTS的分布式事务服务 private void initClient() { if (LOGGER.isInfoEnabled()) { LOGGER.info("Initializing Global Transaction C...原创 2022-05-26 12:46:33 · 660 阅读 · 0 评论 -
脱敏组件start
一.文章结构1.敏感数据页面上部分显示,可以基于web拦截器返回前端前做修改,也可以基于mybatis拦截器在查询出来后做修改2.项目集成(开箱即用,maven引入,返回类上加注解)3.项目demo测试4.实现原理剖析(自定义注解,mybaits拦截器使用,java反射的使用)5.源码下载二.项目集成1.maven引入<dependency> <groupId>com.zenglx.assembly</groupId&g原创 2021-08-24 20:44:11 · 266 阅读 · 0 评论 -
前后端数据传输加密(一)
1.AES对称加密 a.前端加解密<script src="https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js"></script>/*** 加密**/functionencrypt(value,key) { var tempValue = JSON.stringify(value); var tempKey = CryptoJS.enc.Utf8.parse(key); var...原创 2021-03-31 09:50:18 · 10536 阅读 · 0 评论 -
spring zuul上传大文件处理
上传大文件经过zuul网关,包head space内存溢出处理方式有两种1.在application.yml配置中增加file-size-threshold: 20MBspring: application: name: zuul-gateway servlet: #spring boot2.0之前是http multipart: enable...原创 2020-03-16 17:11:52 · 2505 阅读 · 0 评论 -
springboot2.0与quartz的集成实现分布式高可用,多个调度器模式
本文完成了springboot2.0与调度工具quartz的集成,完成高可用,将状态保存到数据initialize-schema: never这个有三个值,有兴趣的可以去查一下,是关于在数据库中创建quartz表的配置 在项目启动时,将配置文件的job加入到调度服务里面,同时调度服务把它记录到数据库中,然后任务在触发点执行,调度服务回去修改相应状态,通过数据库锁的机制,完成分布式...原创 2018-12-19 09:51:04 · 2978 阅读 · 6 评论 -
redis实现防重复提交
前端重复提交的解决方案1.按钮置灰解决重复提交问题,不是很靠谱可绕过前端2.后台业务控制,增加代码量,增加业务逻辑复杂度3.使用redis分布式锁(setnx)解决下面我们用aop使用第三种方式解决,可以做到比较通用1.定义注解@Target({ElementType.PARAMETER, ElementType.METHOD})@Retention(Retention...原创 2019-07-30 10:06:02 · 1807 阅读 · 0 评论