摘要: 前言 在实际框架或产品开发过程中,springboot中集成quarzt方式基本是以job和trigger的bean对象方式直接硬编码完成的,例如以下代码示例。对于系统内定义的所有定时任务类型,具体执行类,执行策略,运行状态都没有一个动态全局的管理,所有决定将quartz做成可视化配置管理,便于统一 阅读全文
posted @ 2021-08-29 11:24 code2roc 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 前言 在实际开发过程中,web应用经常会出现网络延迟,接口处理时间略长,用户习惯等原因造成的客户连续多次点击提交按钮调用接口,导致数据库会出现重复数据或这接口业务逻辑bug等问题 方案 利用redis锁实同一个用户同一个请求2秒内重复提交返回错误路由 SubmitLock 标记需要拦截的方法 @Ta 阅读全文
posted @ 2021-08-29 10:56 code2roc 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 前言 在实际springboot集成redis使用过程中,针对不同类型的业务数据,可能存在不同的dbindex中,例如token存储db0,redis全局锁存储dbindex1,需要我们对RedisTemplate操作进行扩展,支持单次操作不同的dbindex 方案 系统加载时初始化根据redis使 阅读全文
posted @ 2021-08-29 10:40 code2roc 阅读(801) 评论(0) 推荐(0) 编辑