developS

2023年8月18日

如何设计一个定时任务?

摘要: 一.日常工作中使用到的框架? 单机:Quartz,Spring Schedule 等框架; 分布式: SchedulerX,ElasticJob,xxlJob 等分布式任务调度 二.定时任务的作用 简单来讲为某个时间执行某些具体的任务 1.数据获取 2.财务账目核对 3.定时数据备份 4.定时更新数 阅读全文

posted @ 2023-08-18 21:36 四十四次日落95 阅读(233) 评论(0) 推荐(0)
线上出现oom问题如何排查?

摘要: 一.造成oom的原因? 1.一次性申请的数据太多,比如一次性获取的数据放到list过多,可以分页查询等 2.内存未释放,比如使用jdbc大量连接无法释放,线程池拒绝策略未抛出异常,使用submit等待返回结果一直被阻塞,导致对象一直无法被回收,(因为程序无法结束),可以抛出异常,或者使用池化技术解决 阅读全文

posted @ 2023-08-18 18:42 四十四次日落95 阅读(317) 评论(0) 推荐(0)