执行流程 任务创建通过Controller接口创建延迟任务根据延迟时间判断处理方式:≤5分钟:直接加入Redisson队列5分钟:保存到数据库 任务预加载XXL-Job定时扫...

执行流程 任务创建通过Controller接口创建延迟任务根据延迟时间判断处理方式:≤5分钟:直接加入Redisson队列5分钟:保存到数据库 任务预加载XXL-Job定时扫...
1. 核心组件介绍 1.1 AsyncDownloadJobHandlerContent AsyncDownloadJobHandlerContent.java 是一个用于管...
使用场景 环境隔离需求当需要在同一个Kafka集群上同时运行生产环境和灰度环境的消息队列避免不同环境的消息互相干扰方便进行灰度测试和验证 动态Topic路由无需修改业务代码通...
项目介绍 这是一个基于EasyExcel的枚举值转换工具,可以方便地将Java枚举类型转换为Excel中的文本或编码值。 核心功能 支持枚举值与Excel单元格的双向转换 可...
在使用Jackson进行JSON序列化时,有时我们需要在序列化枚举类型时,不仅输出枚举值,还需要输出其对应的文本描述。本文将介绍如何通过自定义序列化器来实现这个功能。 1. ...
读写分离 经典模式 思路: 1.准备多个数据源 2.把所有的数据源存入AbstractRoutingDataSource中 3.mybatis设置SqlSessionFact...
需求:含有多种优惠券,每种优惠券的规则不一致,如何最大限度上编写一个可以维护的优惠券创建的表单 满减券 折扣券 无门槛优惠券 技术: vue2+elementUI 一些要点:...
通过AOP定义通用的记录日志注解 需求: 实现AOP日记记录 定义日志注解 定义日志拦截器 可扩展的日志生成规则模块 日记记录的每一个地方使用的日志构建规则可能不一致,比如有...
传统我们获取注解中的参数都是通过反射进行获取的,但是反射会带来性能消耗的问题,而且这部分反射的代码大多与逻辑无关,Spring其实提供了直接从注解中获取注解的方法。 获取注解...
Part1.AOP切面 Part2.redis存储请求参数 Part3.在application.yml配置submitCode.headersubmitCode.expir...
主要讲述Mysql为什么使用B+树、如何查看执行计划以及索引为什么没有命中等数据库执行过程中的行为http://www.unofficialmysqlguide.com/in...
知识点:this.$data 可以获取当前的data this.$options.data()可以获取组件初始化的data 1.单纯重置属性form的值:this.form ...
闭包是 JavaScript 一个非常重要的特性,这意味着当前作用域总是能够访问外部作用域中的变量。 因为 函数 是 JavaScript 中唯一拥有自身作用域的结构,因此闭...
当对象中的某一字段含有唯一索引,并且对象有可能存在软删除业务时,应当建立一个新的唯一索引字段(唯一索引+软删除标识)控制。详细:https://blog.wolfogre.c...
首先我们看一下事务的传播行为有哪些,下面这个类记录了spring事务的所有传播行为 常用的有REQUIRED和SUPPORTS这两种,但是如果你不敢肯定代码这种的事务是如何执...
1.简单的DockerFile示例 A.创建DockerFile B.创建docker镜像 C.查看docker中的镜像 结果:REPOSITORY | TA...
Part1.设置防火墙开放调试端口 Part2.启动项目设置允许某端口进行Debug(springboot 项目) Part3.远程调试 调试完,一定要关闭端口,不然有可能被...
Part1.设置docker可连接 A. 编辑docker的文件允许远程连接 找到 ExecStart,在最后面添加 -H tcp://0.0.0.0:2375,如图 B.重...
在实例列表中先停止centos6的服务器 2.选择更多->磁盘和镜像->更换操作系统 3.选择要更换的系统,中间还需要设置一下登录的密码,可以选择设置秘钥或者是自定义密码 4...
1.创建.sh文件 touch cleandata.sh 2.编写删除命令 vi cleandata.sh find /fileList -mtime +30 -type f...