- 博客(9)
- 收藏
- 关注
原创 xxl-job日志管理
根据配置`xxl.job.executor.logpath` 在该路径下按照日期创建文件夹,logId.log为日志名创建日志文件进行记录。在xxl.job.executor.logpath路径下创建创建目录,返回存储日志文件路径。//创建日志文件并记录。
2023-12-03 00:04:08
6316
原创 xxl-job执行job任务
如果下次触发时间在未来5s内,则放进时间轮中,根据下次触发时间,更新下次触发时间。将job的name,以及对应的bean,executeMethod,initMethod,destroyMethod进行存储,便于后续通过代理方法调用。2.1 当前时间超过触发时间大于5s的任务,根据调度过期策略去判断触发。2.3 当前时间大于等于5s,放进时间轮中,根据下次触发时间,更新下次触发时间。2.组装客户端执行的参数,包括job,阻塞策略,超时时间,分片参数等。2.参数组装,包括任务参数,分片参数等。
2023-11-30 12:24:15
618
原创 xxl-job执行器管理
更新字段失败的执行器进行注册,即在表xxl_job_registry中,新增一条记录。3.根据服务端配置的appName从map获取所有执行器的地址,排序,放到xxl_job_group的address_list字段中。2.从xxl_job_registry表中获取未超时的执行器,按照key为registry_key(客户端。的值进行拼装,这两个值也不存在,ip会调接口获取本机ip,port默认为9999。1.从xxl_job_registry表中获取超时的执行器并删除,更新时间为。的内容,调用服务端的。
2023-11-29 18:49:56
1954
原创 mysql group by日期 不存在的日期,统计数量为0
mysql 中当使用group by 日期获取count,数量为0的日期也需要展示
2022-10-12 15:25:54
1018
原创 Available parameters are [arg1, arg0, param1, param2] 报错
报错:org.apache.ibatis.binding.BindingException: Parameter ‘XXX’ not found. Available parameters are [arg1, arg0, param1, param2]写法:mapper中的写法:List studentList(Integer elementId, String name);sql语句:select age from student where elementId = #{elementId
2021-10-21 15:17:07
506
原创 redis知识点汇总
什么是redis? redis是一个基于c语言开发的key-value形式的NOSQL数据库,它是开源免费的,为了解决高并发、高扩展和大数据存储等一系列的问题而产生的数据库解决方法`。redis为什么那么快? 1.基于内存的单线程处理,避免了上下文切换和资源的竞争。 2.使用了基于I/O多路复用的网络模型。(可了解selector和epoll的区别) 注:单线程是指核心命令(接受命令,解析命令,执行命令,返回结果)的处理是串行,redis4.0后引入了多线程,额外的线程用于后台处理,例如删
2021-09-29 18:09:15
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人