通用解决方案
文章平均质量分 85
敲代码的旺财
这个作者很懒,什么都没留下…
展开
-
一次性搞定分布式限流————手写分布式限流框架
目录一、目标和需求分析二、初步设计三、客户端的实现1)限流器参数定义(1)限流规则定义(2)客户端配置定义2)限流器实现(1)接口定义(2)限流器的抽象实现(2)访问策略实现(3)单机限流器的实现(4)分布式限流器的实现3)分发服务器管理类实现4)限流器注册实现(1)限流器构造工厂(2)限流注册器5)注解实现四、服务器实现gitee:https://gitee.com/qiaodaimadewangcai/flood-myth一、目标和需求分析为了框架能满足当代互联网的基本需求,和使用的便利,优先实现原创 2021-08-16 16:27:35 · 778 阅读 · 1 评论 -
记一次mysql数据库恢复,frm和ibd恢复mysql数据库
因为员工操作不当,在原本就有mysql的环境上重新安装了一次mysql导致数据丢失,但是frm和ibd文件都还在。目录一、恢复步骤概要二、实际操作1)备份文件2)安装原本版本的数据库3)创建和原本一致的库4)frm获取到原先的表结构(1)dbsake安装(2)使用dbsake读取表结构(3)回复表结构5)卸载表空间6)拷贝原本的ibd,到新的库中(1)确定新数据库的数据存放位置(2)将ibd文件复制过来7)命令恢复表空间8)完成一、恢复步骤概要1、备份frm、ibd文件2、如果mysql版本发生变化原创 2021-01-11 15:04:47 · 852 阅读 · 0 评论 -
一次性搞定动态定时任务————SpringBoot定时任务动态管理通用解决方案
文章目录一、功能说明二、快速使用三、实现原理1、动态管理实现(1) 配置管理介绍(2) 使用后处理器拦截SpringBoot原本的定时任务(3) 使用ApplicationRunner初始化自定义的定时任务运行器(4) 进行动态管理2、增强接口实现(1) 增强接口(2) 代理抽象类(3) 调用链类(4) cglib动态代理实现(5) 定时任务执行器实现(6) 增强器代理逻辑一、功能说明 SpringBoot的定时任务的加强工具,实现对SpringBoot原生的定时任务进行动态管理,完全兼容原生@Sch原创 2020-06-02 16:03:22 · 5683 阅读 · 0 评论 -
一次性解决权限树遍历--------权限树后台遍历的通用解决方案
一、权限树是什么在写项目的权限管理模块、用户系统的时候经常碰见类似的树结构我们一般习惯称之为权限树,权限树应用的地方有很多,比较常见的有:权限管理时候的树状图(如上图),页面左侧的一二三级的菜单,物品分类的树状菜单。在实际项目中这种权限结构,数据库设计一般是这样的:其中我们需要通过id和父id来遍历树状图,这种结构非常简单也很好理解,但对于新手编码来说就不是特别的友...原创 2018-07-10 13:48:17 · 14223 阅读 · 9 评论