摘要:xxl-job使用遇到的问题(二) 关联阅读 xxl-job使用遇到的问题(一) 1、问题现象 最近有个老定时任务迁移到xxl-job的时候,遇到一个小问题。虽然很快解决,但是还是有必要记录一下~ job迁移的时候,在执行方法上标记@XxlJob("test"),然后在管理控制台上,添加任务,点击执 阅读全文
posted @ 2021-05-27 20:01 yejg1212 阅读(537) 评论(1) 推荐(0) 编辑
摘要:1、源码入口 xxl-job-admin是一个简单的springboot工程,简单翻看源码,可以很快发现XxlJobAdminConfig入口。 @Override public void afterPropertiesSet() throws Exception { adminConfig = t 阅读全文
posted @ 2021-05-24 18:14 yejg1212 阅读(282) 评论(1) 推荐(0) 编辑
摘要:1、源码入口 使用xxl-job的时候,需要引入一个jar,然后还需要往Spring容器注入XxlJobSpringExecutor <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> < 阅读全文
posted @ 2021-05-21 15:53 yejg1212 阅读(256) 评论(0) 推荐(0) 编辑
摘要:1、背景 最近公司在迁移定时任务,以前老的定时任务是基于quartz搭建的分布式集群服务,遇到如下几个瓶颈问题: 同一个任务只能有一个节点运行,其他节点不执行,导致性能低,资源也浪费 定时任务在抢占执行的时候(数据库锁),谁先抢到谁执行,导致有些节点忙死,有些节点一直闲置。(没有合理的调度策略) 当 阅读全文
posted @ 2021-05-21 15:52 yejg1212 阅读(656) 评论(0) 推荐(0) 编辑
摘要:1、常见场景 Springboot本身支持多环境配置,而且相当简单,直接在resources文件夹下创建三个以properties为后缀的文件就可以了 application-dev.properties:开发环境 application-test.properties:测试环境 applicati 阅读全文
posted @ 2021-05-21 15:49 yejg1212 阅读(25) 评论(0) 推荐(0) 编辑
摘要:最近看一份代码的时候,发现有个打印程序执行耗时的地方,特意写了个类去获取时间。 那为啥不直接用System.currentTimeMillis()呢?好吧,以前没注意这个细节。如果你也不知道,请继续往下看。 现象 先来个demo看看现象 public class CurrentTimeMillisD 阅读全文
posted @ 2021-05-21 15:45 yejg1212 阅读(22) 评论(0) 推荐(0) 编辑
摘要:昨天接到个小需求,需要在java中调第三方的so。回想上一次使用jni还是刚毕业那会儿,那时候我还会自己写C,生成dll和so,然后通过jni来调。惭愧,现在C/C++已经完全不会了… 使用原生的jni开发略麻烦,可以直接基于jna(java native access)这个jar。具体步骤如下: 阅读全文
posted @ 2021-05-21 15:42 yejg1212 阅读(69) 评论(0) 推荐(0) 编辑
摘要:前几天部署环境的时候,启动几个dubbo服务的时候,报了qos端口22222被占用。 貌似以前没遇到过这个错呢? Qos是啥? qos是dubbo的在线运维命令。 dubbo2.5.8新版本重构了telnet模块,提供了新的telnet命令支持,新版本的telnet端口与dubbo协议的端口是不同的 阅读全文
posted @ 2021-05-21 15:40 yejg1212 阅读(272) 评论(0) 推荐(0) 编辑
摘要:这个是SpringApplication中获取main class的方法。一直觉得这种方式有点“挫”,^_^,没想到Spring也这么用,不知道还有没有其他更好的办法。 阅读全文
posted @ 2019-12-08 20:08 yejg1212 阅读(308) 评论(0) 推荐(0) 编辑
摘要:SpringMVC启动的时候,会把接口信息收集在RequestMappingHandlerMapping中,故可以通过这个类,拿到全部的映射信息,Sample代码段如下: 阅读全文
posted @ 2019-12-08 20:07 yejg1212 阅读(1988) 评论(0) 推荐(0) 编辑