ElasticJob源码解析

ElasticJob 是面向互联网生态和海量任务的分布式调度解决方案,由两个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。 它通过弹性调度、资源管控、以及作业治理的功能,打造一个适用于互联网场景的分布式调度解决方案,并通过开放的架构设计,提供多元化的作业生态。 它的各个产品使用统一的作业 API,开发者仅需一次开发,即可随意部署。

ElasticJob 已于 2020 年 5 月 28 日成为Apache ShardingSphere 的子项目。 欢迎通过邮件列表参与讨论。

ElasticJob下文用EsJob代替

结合源码看:itning/shardingsphere-elasticjob: 当当网 Elastic-Job 源码解析 (github.com)

npm和yarn国内镜像

npm

淘宝:

npm config set registry https://registry.npm.taobao.org

腾讯:

npm config set registry http://mirrors.cloud.tencent.com/npm/

恢复:

npm config set registry https://registry.npmjs.org

检查:

npm config list

SpringBoot2源码解析 ApplicationListener

系统监听器

 1 2 3 4 5 6 7 8 91011121314
importorg.springframework.boot.context.event.ApplicationStartedEvent;importorg.springframework.context.ApplicationListener;importorg.springframework.lang.NonNull;publicclassFirstListenerimplementsApplicationListener<ApplicationStartedEvent>{@OverridepublicvoidonApplicationEvent(@NonNullApplicationStartedEventevent){System.out.println("FirstListener");}}