范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

JavaXxlJob必知必会

  通过 3W1H 来认识XxlJob
  Step1: 第一个W(What)先来看看它是什么?
  XXL-JOB 是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
  Step2: 第二个W (Why)为什么要去学习XxlJob?现在越来越多的企业都开始在使用 XxlJob 做为第三方平台进行任务调度。  XxlJob 上手容易,学习成本低,功能强大。  涉及到 XxlJob 相关的业务需要有深入的了解才可以做好全面的测试。
  Step3: 第三个W (Where)它在系统框架中的位置?
  先来看看 XxlJob 自身的系统结构:
  Step4: H即How 怎么样去部署和使用?
  这里以单机部署为示例
  (1):clone 代码:git clone https://github.com/xuxueli/xxl-job
  (2):初始化数据库
  /xxl-job/doc/db/tables_xxl_job.sql
  数据库相关说明:  -xxl_job_lock:任务调度锁表;  -xxl_job_group:执行器信息表,维护任务执行器信息;  -xxl_job_info:调度扩展信息表,用于保存XXL-JOB调度任务的扩展信息,如任务分组、任务名、机器地址、执行器、执行入参和报警邮件等等;  -xxl_job_log:调度日志表,用于保存XXL-JOB任务调度的历史信息,如调度结果、执行结果、调度入参、调度机器和执行器等等;  -xxl_job_log_report:调度日志报表,用户存储XXL-JOB任务调度日志的报表,调度中心报表功能页面会用到;  -xxl_job_logglue:任务GLUE日志,用于保存GLUE更新历史,用于支持GLUE的版本回溯功能;  -xxl_job_registry:执行器注册表,维护在线的执行器和调度中心机器地址信息;  -xxl_job_user:系统用户表;
  (3):调度中心配置
  /xxl-job/xxl-job-admin/src/main/resources/application.properties
  主要是配置了数据库的连接:  ### web server.port=8080 server.servlet.context-path=/xxl-job-admin ### 调度中心JDBC链接:链接地址请保持和 2.1章节 所创建的调度数据库的地址一致 spring.datasource.url=jdbc:mysql://192.168.3.2:3306/xxl_job_test?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai spring.datasource.username=beta spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
  (4):执行器项目配置
  要与调度中心部署的地址一致  ### xxl-job admin address list, such as "http://address" or "http://address01,http://address02" ### 调度中心部署跟地址 [选填]:如调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册; xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin  ### xxl-job executor appname ### 执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册 xxl.job.executor.appname=xxl-job-executor-demo
  此处的执行器名称会自动注册到调度中心平台上面去,如下所示:
  (5):启动服务
  先使用IDEA来启动调度中心项目,如下所示:
  xxl-job-admin 的8080 端口被启动了。
  再使用IDEA来启动执行器项目,如下所示:
  xxl-job-Executor 的8081端口被启动了。  xxljob 运行原理
  运行原理图所示:
  原理解释:
  1. 任务执行器根据配置的调度中心的地址,启动注册线程向调度中心的执行器管理发起自动注册。执行器管理中保存着注册执行器,后续会根据这个注册信息给执行器下发任务。
  2. 如果此时有需要执行的任务,任务管理模块会根据执行器管理中注册的执行器信息,向任务执行器下发任务。任务执行器中的任务执行服务接受到任务以后会将任务发送到待执行任务的队列中,队列中的任务会由执行线程 JobHandler 依次获取并且执行。
  这里会维护一个任务执行的线程池,池中就是一个个 JobHandler 线程,它们是执行任务的主力军。
  3. JobHandler 执行器基于线程池执行任务,并把执行结果放入执行结果队列中,同时会把执行日志写入任务日志文件中,以供日志查询。
  然后通知毁掉线程,告知任务执行完毕,回调线程会通知调度中心的监控运维模块,任务执行完毕。
  4. 用户可以在调度中心查看任务日志,其过程是通过发送日志查询请求给任务执行器中的日志服务,然后查询任务日志文件实现的。
  实际示例分析
  示例:  在任务执行器端开发一个任务示例:
  内容非常的简单,就是获取请求的参数,然后再日志输出。  @XxlJob("testJobHander") public void testJobHander() throws  Exception{     String param = XxlJobHelper.getJobParam();     XxlJobHelper.log("the param is:"+param); }
  2. 在调度中心 > 任务管理【页面】>【新增】任务相关配置
  如下所示:
  3. 是点击【操作】下面的执行一次【输入参数为:this is test】,可以查看调度日志:
  4. 可以查看【运行报表】数据:

老荣耀手机鸿蒙HarmonyOS2内测名额各增推2000个IT之家7月3日消息华为在6月2日正式发布了全新的HarmonyOS操作系统,并为多款机型带来升级。作为曾经的子品牌,荣耀部分老机型在6月30日开启了华为鸿蒙HarmonyOS2内这部分荣耀机型,增推更多测试鸿蒙系统名额荣耀部分老机型已于6月30日开启了华为鸿蒙HarmonyOS2内测,现已完成首批鸿蒙系统更新,已获得测试鸿蒙系统资格的用户,已可尝试更新。近日,荣耀官方的内测招募页面显示,7月3日名额有限!鸿蒙OS第三批内测招募荣耀手机平板等12款机型在列从目前华为推进鸿蒙OS更新的节奏来看,可以说是在一直有条不紊地推进当中,而根据已经升级成功,以及官方随后陆续又推送的针对鸿蒙OS的更新包来看,鸿蒙OS凭借其卓越的流畅性兼容性等赢得小米平板5爆料汇总1。0版本,这份亮点清单请收下自小米宣布重启平板项目后,米粉们对这款久违的小米平板5提起了很高的兴趣,大家都想看看经过了这么多年的沉淀之后,会将平板这个品类进行哪些体验的升级。如今举例小米新机发布会的时间越来越怎么清理助听器的喇叭和麦克风?助听器的麦克风,喇叭一般是在验配店有专业的工具清理,自己在家只要用配备的小刷子轻刷外壳,麦克风口,耵聍帽或耳模(耳塞)里的耳垢就行了,口朝下,向外刷。定期去验配店保养机器。你好,助双耳均有听力损失只戴一个助听器可以吗?配助听器的原因总体来说是为了保护残余听力,改善聆听效果,提高生活质量。如果听力下降就应尽早配助听器,因为只有及时配助听器不断刺激耳神经,才能尽量保持现有的听力。在药物治疗无效手术也如何调整助听器?初次佩戴助听器有个适应过程,声音听着不合适,要到专业的验配中心跟验配师沟通,具体描述是什么环境什么声音听的不好,验配师会根据您描述的情况适当给与调整,描述的越细致,调节的就越精确。如果这社会衣食无忧,没有任何分段阶层,人类还能创造什么?谢邀请如果这社会衣食无忧,没有任何分段阶层,人类还能创造天地奔向宇宙。确是衣食无忧,人类可创造旅游景区,各种娱乐设施,强身健体的设备,太空飞行等等!主要还是要创造一个青山绿水的好环为什么那么多人等vivoS10,它有啥吸引点?感谢您的阅读!为什么那么多人等vivoS10,它有啥吸引点?为什么好些人都在等vivoS10呢?因为vivo的S系列确实非常具备着影像和外观设计的特色,在我们看来它确实能够打动我们你更看好小米还是华为,为什么?先给答案华为。再给一个简单的比较小米10系列1亿像素的摄像头,完败于华为P40系列5000万像素的摄像头。为什么,因为小米技术不行。一家没有技术的科技公司,是没有未来的。1。技术驱为什么配助听器比配眼镜麻烦?验配助听器要根据患者的听力损失情况,听损的性质,耳道情况,是否有三高等等都有考虑因素在里面。还有助听器的性能和调试远远难于眼镜,因此在初始佩戴的时候需要不断的进行精细调节才能达到最
类脑忆阻器基人工智能应用获进展来源科学网随着人工智能的发展,忆阻器因其存算一体的特性被越来越多的研究者探索,铁电忆阻器因其优异的极化可控多值存储和在神经计算领域的应用潜力而受到人们的特别关注。其中,由于铁电材料优化营商环境解密区块链证据存证核验的技术原理区块链证据存证核验电子数据的存证技术原理,简而言之就是把某一电子数据予以保存,用以证明该电子数据在某一时间点的存在。区块链存证方式就是通过对原始数据进行哈希值运算后,将所形成的哈希不必再纠结氢!姜黄素黄金解锁乙醇燃料电池更环保且高效财联社上海5月9日讯(编辑黄君芝)姜黄,一种在大多数厨房中都能找到的香料,但其含有一种提取物,可以用于制造更安全更高效的燃料电池。美国克莱姆森纳米材料研究所(CNI)的研究人员和来企业知识库系统设计与功能应用企业知识库系统的架构设计和应用功能,以平台能力推动企业知识管理的持续运营。通过建设统一的企业级知识分享平台,将各业务部门知识进行统一采编统一存储统一管理,统一运营实现集中知识数据对字节跳动将正式取消大小周工作制7月9日,有消息称字节跳动在内部宣布,将从8月1日起取消大小周,对此,字节跳动官方回复称属实。据悉,字节跳动人力与管理部对内宣布,将于2021年8月1日起取消隔周周日工作的安排,请6月国内新能源车销量榜单比亚迪大爆发宏光MINIEV无敌日前,乘联会公布了2021年6月份国内新能源车销量榜单。按照乘联会的说法,6月份国内新能源车销量为23万辆,同比增长177。7,环比增长了22。6上半年累计销量为100。7万辆,同又是第一,6月销量暴涨207。1,新能源还是比亚迪够强前两天,蔚来理想小鹏纷纷公布了6月的销量数据,三家车企的表现都相当亮眼。蔚来交付量为8083辆,同比增长116。1,且首次超过8000辆理想交付7713辆,同比增长320。6,增幅华为再放新消息,谷歌和OPPO是什么态度?大家都知道安卓刚推出来时有多差,卡顿闪退死机是常事,与苹果的IOS比起来得扔!HTC三星国产手机厂商的合作,一代代的改进才有今天。这得感谢苹果的封闭,微软的无力。你还别说,大家都在最便宜骁龙888手机从realme诞生,学生党终于买得起了618购物狂欢节已经全面展开,各大手机厂商战意浓浓,放狠话,投福利,忙得不亦乐乎。当然了,手机厂商之间的竞争越强烈,对我们消费者来说越是有利。但话说回来,手机厂商让利的时候,就是我工资多少才可以买iPhone手机你觉得工资达到多少才可以买iPhone手机?今天一个朋友的问话让我很吃惊他说他很好奇我挣钱那么多为啥不买个苹果手机?朋友质疑我为什么不买苹果手机听到他的问话,我也很震惊。一方面震惊当找工作登上快手首页,切走蓝领招聘多大蛋糕?图片来源视觉中国文剁椒TMT,作者妙啊行程码带星的可以去上班吗?过去包吃住吗?在快手一个直播间,有人在弹幕问道。不同于常见的直播间,这个直播间,是招工的。在最近的一次APP改版中,