摘要: 1、源码入口 使用xxl-job的时候,需要引入一个jar,然后还需要往Spring容器注入XxlJobSpringExecutor <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> < 阅读全文
posted @ 2021-05-21 15:53 yejg1212 阅读(920) 评论(0) 推荐(0) 编辑
摘要: 1、背景 最近公司在迁移定时任务,以前老的定时任务是基于quartz搭建的分布式集群服务,遇到如下几个瓶颈问题: 同一个任务只能有一个节点运行,其他节点不执行,导致性能低,资源也浪费 定时任务在抢占执行的时候(数据库锁),谁先抢到谁执行,导致有些节点忙死,有些节点一直闲置。(没有合理的调度策略) 当 阅读全文
posted @ 2021-05-21 15:52 yejg1212 阅读(7467) 评论(0) 推荐(0) 编辑
摘要: 1、常见场景 Springboot本身支持多环境配置,而且相当简单,直接在resources文件夹下创建三个以properties为后缀的文件就可以了 application-dev.properties:开发环境 application-test.properties:测试环境 applicati 阅读全文
posted @ 2021-05-21 15:49 yejg1212 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 最近看一份代码的时候,发现有个打印程序执行耗时的地方,特意写了个类去获取时间。 那为啥不直接用System.currentTimeMillis()呢?好吧,以前没注意这个细节。如果你也不知道,请继续往下看。 现象 先来个demo看看现象 public class CurrentTimeMillisD 阅读全文
posted @ 2021-05-21 15:45 yejg1212 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 昨天接到个小需求,需要在java中调第三方的so。回想上一次使用jni还是刚毕业那会儿,那时候我还会自己写C,生成dll和so,然后通过jni来调。惭愧,现在C/C++已经完全不会了… 使用原生的jni开发略麻烦,可以直接基于jna(java native access)这个jar。具体步骤如下: 阅读全文
posted @ 2021-05-21 15:42 yejg1212 阅读(1602) 评论(1) 推荐(0) 编辑
摘要: 前几天部署环境的时候,启动几个dubbo服务的时候,报了qos端口22222被占用。 貌似以前没遇到过这个错呢? Qos是啥? qos是dubbo的在线运维命令。 dubbo2.5.8新版本重构了telnet模块,提供了新的telnet命令支持,新版本的telnet端口与dubbo协议的端口是不同的 阅读全文
posted @ 2021-05-21 15:40 yejg1212 阅读(3797) 评论(0) 推荐(0) 编辑