实例介绍
【实例截图】
【核心代码】
.
├── xxl-job-2.3.0
│ ├── LICENSE
│ ├── NOTICE
│ ├── README.md
│ ├── doc
│ │ ├── XXL-JOB-English-Documentation.md
│ │ ├── XXL-JOB架构图.pptx
│ │ ├── XXL-JOB官方文档.md
│ │ ├── db
│ │ │ └── tables_xxl_job.sql
│ │ └── images
│ │ ├── cnblog-首页-每日一博-第一.png
│ │ ├── cnblog-首页-热门动弹-第一.png
│ │ ├── donate-alipay.jpg
│ │ ├── donate-paypal.png
│ │ ├── donate-wechat.png
│ │ ├── gitee-gvp.jpg
│ │ ├── img_1001.png
│ │ ├── img_1002.png
│ │ ├── img_6yC0.png
│ │ ├── img_BPLG.png
│ │ ├── img_EB65.png
│ │ ├── img_Fgql.png
│ │ ├── img_Hr2T.png
│ │ ├── img_Qohm.png
│ │ ├── img_UDSo.png
│ │ ├── img_V3vF.png
│ │ ├── img_Wb2o.png
│ │ ├── img_Ypik.png
│ │ ├── img_Z9Qr.png
│ │ ├── img_ZAhX.png
│ │ ├── img_ZAsz.png
│ │ ├── img_dNUJ.png
│ │ ├── img_eYrv.png
│ │ ├── img_hIci.png
│ │ ├── img_iUw0.png
│ │ ├── img_inc8.png
│ │ ├── img_jOAU.png
│ │ ├── img_jrdI.png
│ │ ├── img_o8HQ.png
│ │ ├── img_tJOq.png
│ │ ├── img_tvGI.png
│ │ ├── qq群-一个xxl同学进了58.png
│ │ ├── xxl-logo.jpg
│ │ └── xxl-logo.png
│ ├── pom.xml
│ ├── xxl-job-admin
│ │ ├── Dockerfile
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── xxl
│ │ │ │ └── job
│ │ │ │ └── admin
│ │ │ │ ├── XxlJobAdminApplication.java
│ │ │ │ ├── controller
│ │ │ │ │ ├── IndexController.java
│ │ │ │ │ ├── JobApiController.java
│ │ │ │ │ ├── JobCodeController.java
│ │ │ │ │ ├── JobGroupController.java
│ │ │ │ │ ├── JobInfoController.java
│ │ │ │ │ ├── JobLogController.java
│ │ │ │ │ ├── UserController.java
│ │ │ │ │ ├── annotation
│ │ │ │ │ │ └── PermissionLimit.java
│ │ │ │ │ ├── interceptor
│ │ │ │ │ │ ├── CookieInterceptor.java
│ │ │ │ │ │ ├── PermissionInterceptor.java
│ │ │ │ │ │ └── WebMvcConfig.java
│ │ │ │ │ └── resolver
│ │ │ │ │ └── WebExceptionResolver.java
│ │ │ │ ├── core
│ │ │ │ │ ├── alarm
│ │ │ │ │ │ ├── JobAlarm.java
│ │ │ │ │ │ ├── JobAlarmer.java
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ └── EmailJobAlarm.java
│ │ │ │ │ ├── complete
│ │ │ │ │ │ └── XxlJobCompleter.java
│ │ │ │ │ ├── conf
│ │ │ │ │ │ └── XxlJobAdminConfig.java
│ │ │ │ │ ├── cron
│ │ │ │ │ │ └── CronExpression.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ └── XxlJobException.java
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── XxlJobGroup.java
│ │ │ │ │ │ ├── XxlJobInfo.java
│ │ │ │ │ │ ├── XxlJobLog.java
│ │ │ │ │ │ ├── XxlJobLogGlue.java
│ │ │ │ │ │ ├── XxlJobLogReport.java
│ │ │ │ │ │ ├── XxlJobRegistry.java
│ │ │ │ │ │ └── XxlJobUser.java
│ │ │ │ │ ├── old
│ │ │ │ │ │ ├── RemoteHttpJobBean.java
│ │ │ │ │ │ ├── XxlJobDynamicScheduler.java
│ │ │ │ │ │ └── XxlJobThreadPool.java
│ │ │ │ │ ├── route
│ │ │ │ │ │ ├── ExecutorRouteStrategyEnum.java
│ │ │ │ │ │ ├── ExecutorRouter.java
│ │ │ │ │ │ └── strategy
│ │ │ │ │ │ ├── ExecutorRouteBusyover.java
│ │ │ │ │ │ ├── ExecutorRouteConsistentHash.java
│ │ │ │ │ │ ├── ExecutorRouteFailover.java
│ │ │ │ │ │ ├── ExecutorRouteFirst.java
│ │ │ │ │ │ ├── ExecutorRouteLFU.java
│ │ │ │ │ │ ├── ExecutorRouteLRU.java
│ │ │ │ │ │ ├── ExecutorRouteLast.java
│ │ │ │ │ │ ├── ExecutorRouteRandom.java
│ │ │ │ │ │ └── ExecutorRouteRound.java
│ │ │ │ │ ├── scheduler
│ │ │ │ │ │ ├── MisfireStrategyEnum.java
│ │ │ │ │ │ ├── ScheduleTypeEnum.java
│ │ │ │ │ │ └── XxlJobScheduler.java
│ │ │ │ │ ├── thread
│ │ │ │ │ │ ├── JobCompleteHelper.java
│ │ │ │ │ │ ├── JobFailMonitorHelper.java
│ │ │ │ │ │ ├── JobLogReportHelper.java
│ │ │ │ │ │ ├── JobRegistryHelper.java
│ │ │ │ │ │ ├── JobScheduleHelper.java
│ │ │ │ │ │ └── JobTriggerPoolHelper.java
│ │ │ │ │ ├── trigger
│ │ │ │ │ │ ├── TriggerTypeEnum.java
│ │ │ │ │ │ └── XxlJobTrigger.java
│ │ │ │ │ └── util
│ │ │ │ │ ├── CookieUtil.java
│ │ │ │ │ ├── FtlUtil.java
│ │ │ │ │ ├── I18nUtil.java
│ │ │ │ │ ├── JacksonUtil.java
│ │ │ │ │ └── LocalCacheUtil.java
│ │ │ │ ├── dao
│ │ │ │ │ ├── XxlJobGroupDao.java
│ │ │ │ │ ├── XxlJobInfoDao.java
│ │ │ │ │ ├── XxlJobLogDao.java
│ │ │ │ │ ├── XxlJobLogGlueDao.java
│ │ │ │ │ ├── XxlJobLogReportDao.java
│ │ │ │ │ ├── XxlJobRegistryDao.java
│ │ │ │ │ └── XxlJobUserDao.java
│ │ │ │ └── service
│ │ │ │ ├── LoginService.java
│ │ │ │ ├── XxlJobService.java
│ │ │ │ └── impl
│ │ │ │ ├── AdminBizImpl.java
│ │ │ │ └── XxlJobServiceImpl.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ ├── i18n
│ │ │ │ ├── message_en.properties
│ │ │ │ ├── message_zh_CN.properties
│ │ │ │ └── message_zh_TC.properties
│ │ │ ├── logback.xml
│ │ │ ├── mybatis-mapper
│ │ │ │ ├── XxlJobGroupMapper.xml
│ │ │ │ ├── XxlJobInfoMapper.xml
│ │ │ │ ├── XxlJobLogGlueMapper.xml
│ │ │ │ ├── XxlJobLogMapper.xml
│ │ │ │ ├── XxlJobLogReportMapper.xml
│ │ │ │ ├── XxlJobRegistryMapper.xml
│ │ │ │ └── XxlJobUserMapper.xml
│ │ │ ├── static
│ │ │ │ ├── adminlte
│ │ │ │ │ ├── bower_components
│ │ │ │ │ │ ├── Ionicons
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ └── ionicons.min.css
│ │ │ │ │ │ │ └── fonts
│ │ │ │ │ │ │ ├── ionicons.eot
│ │ │ │ │ │ │ ├── ionicons.svg
│ │ │ │ │ │ │ ├── ionicons.ttf
│ │ │ │ │ │ │ └── ionicons.woff
│ │ │ │ │ │ ├── PACE
│ │ │ │ │ │ │ ├── pace.min.js
│ │ │ │ │ │ │ └── themes
│ │ │ │ │ │ │ └── blue
│ │ │ │ │ │ │ └── pace-theme-flash.css
│ │ │ │ │ │ ├── bootstrap
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ │ │ └── bootstrap.min.css.map
│ │ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ └── bootstrap.min.js
│ │ │ │ │ │ ├── bootstrap-daterangepicker
│ │ │ │ │ │ │ ├── daterangepicker.css
│ │ │ │ │ │ │ └── daterangepicker.js
│ │ │ │ │ │ ├── datatables.net
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ └── jquery.dataTables.min.js
│ │ │ │ │ │ ├── datatables.net-bs
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ └── dataTables.bootstrap.min.css
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ └── dataTables.bootstrap.min.js
│ │ │ │ │ │ ├── fastclick
│ │ │ │ │ │ │ └── fastclick.js
│ │ │ │ │ │ ├── font-awesome
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── font-awesome.css.map
│ │ │ │ │ │ │ │ └── font-awesome.min.css
│ │ │ │ │ │ │ └── fonts
│ │ │ │ │ │ │ ├── FontAwesome.otf
│ │ │ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ │ │ │ └── fontawesome-webfont.woff2
│ │ │ │ │ │ ├── jquery
│ │ │ │ │ │ │ └── jquery.min.js
│ │ │ │ │ │ ├── jquery-slimscroll
│ │ │ │ │ │ │ └── jquery.slimscroll.min.js
│ │ │ │ │ │ └── moment
│ │ │ │ │ │ └── moment.min.js
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── AdminLTE.min.css
│ │ │ │ │ │ │ └── skins
│ │ │ │ │ │ │ └── _all-skins.min.css
│ │ │ │ │ │ └── js
│ │ │ │ │ │ └── adminlte.min.js
│ │ │ │ │ └── plugins
│ │ │ │ │ └── iCheck
│ │ │ │ │ ├── icheck.min.js
│ │ │ │ │ └── square
│ │ │ │ │ ├── blue.css
│ │ │ │ │ ├── blue.png
│ │ │ │ │ └── blue@2x.png
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── js
│ │ │ │ │ ├── common.1.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── jobcode.index.1.js
│ │ │ │ │ ├── jobgroup.index.1.js
│ │ │ │ │ ├── jobinfo.index.1.js
│ │ │ │ │ ├── joblog.detail.1.js
│ │ │ │ │ ├── joblog.index.1.js
│ │ │ │ │ ├── login.1.js
│ │ │ │ │ └── user.index.1.js
│ │ │ │ └── plugins
│ │ │ │ ├── codemirror
│ │ │ │ │ ├── addon
│ │ │ │ │ │ └── hint
│ │ │ │ │ │ ├── anyword-hint.js
│ │ │ │ │ │ ├── show-hint.css
│ │ │ │ │ │ └── show-hint.js
│ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── codemirror.css
│ │ │ │ │ │ └── codemirror.js
│ │ │ │ │ └── mode
│ │ │ │ │ ├── clike
│ │ │ │ │ │ └── clike.js
│ │ │ │ │ ├── javascript
│ │ │ │ │ │ └── javascript.js
│ │ │ │ │ ├── php
│ │ │ │ │ │ └── php.js
│ │ │ │ │ ├── powershell
│ │ │ │ │ │ └── powershell.js
│ │ │ │ │ ├── python
│ │ │ │ │ │ └── python.js
│ │ │ │ │ └── shell
│ │ │ │ │ └── shell.js
│ │ │ │ ├── cronGen
│ │ │ │ │ ├── cronGen.js
│ │ │ │ │ └── cronGen_en.js
│ │ │ │ ├── echarts
│ │ │ │ │ └── echarts.common.min.js
│ │ │ │ ├── jquery
│ │ │ │ │ ├── jquery.cookie.js
│ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ └── layer
│ │ │ │ ├── layer.js
│ │ │ │ └── theme
│ │ │ │ └── default
│ │ │ │ ├── icon-ext.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── layer.css
│ │ │ │ ├── loading-0.gif
│ │ │ │ ├── loading-1.gif
│ │ │ │ └── loading-2.gif
│ │ │ └── templates
│ │ │ ├── common
│ │ │ │ ├── common.exception.ftl
│ │ │ │ └── common.macro.ftl
│ │ │ ├── help.ftl
│ │ │ ├── index.ftl
│ │ │ ├── jobcode
│ │ │ │ └── jobcode.index.ftl
│ │ │ ├── jobgroup
│ │ │ │ └── jobgroup.index.ftl
│ │ │ ├── jobinfo
│ │ │ │ └── jobinfo.index.ftl
│ │ │ ├── joblog
│ │ │ │ ├── joblog.detail.ftl
│ │ │ │ └── joblog.index.ftl
│ │ │ ├── login.ftl
│ │ │ └── user
│ │ │ └── user.index.ftl
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── xxl
│ │ └── job
│ │ ├── admin
│ │ │ ├── controller
│ │ │ │ ├── AbstractSpringMvcTest.java
│ │ │ │ └── JobInfoControllerTest.java
│ │ │ ├── core
│ │ │ │ └── util
│ │ │ │ └── JacksonUtilTest.java
│ │ │ ├── dao
│ │ │ │ ├── XxlJobGroupDaoTest.java
│ │ │ │ ├── XxlJobInfoDaoTest.java
│ │ │ │ ├── XxlJobLogDaoTest.java
│ │ │ │ ├── XxlJobLogGlueDaoTest.java
│ │ │ │ └── XxlJobRegistryDaoTest.java
│ │ │ └── util
│ │ │ └── I18nUtilTest.java
│ │ ├── adminbiz
│ │ │ └── AdminBizTest.java
│ │ └── executorbiz
│ │ └── ExecutorBizTest.java
│ ├── xxl-job-core
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── xxl
│ │ └── job
│ │ └── core
│ │ ├── biz
│ │ │ ├── AdminBiz.java
│ │ │ ├── ExecutorBiz.java
│ │ │ ├── client
│ │ │ │ ├── AdminBizClient.java
│ │ │ │ └── ExecutorBizClient.java
│ │ │ ├── impl
│ │ │ │ └── ExecutorBizImpl.java
│ │ │ └── model
│ │ │ ├── HandleCallbackParam.java
│ │ │ ├── IdleBeatParam.java
│ │ │ ├── KillParam.java
│ │ │ ├── LogParam.java
│ │ │ ├── LogResult.java
│ │ │ ├── RegistryParam.java
│ │ │ ├── ReturnT.java
│ │ │ └── TriggerParam.java
│ │ ├── context
│ │ │ ├── XxlJobContext.java
│ │ │ └── XxlJobHelper.java
│ │ ├── enums
│ │ │ ├── ExecutorBlockStrategyEnum.java
│ │ │ └── RegistryConfig.java
│ │ ├── executor
│ │ │ ├── XxlJobExecutor.java
│ │ │ └── impl
│ │ │ ├── XxlJobSimpleExecutor.java
│ │ │ └── XxlJobSpringExecutor.java
│ │ ├── glue
│ │ │ ├── GlueFactory.java
│ │ │ ├── GlueTypeEnum.java
│ │ │ └── impl
│ │ │ └── SpringGlueFactory.java
│ │ ├── handler
│ │ │ ├── IJobHandler.java
│ │ │ ├── annotation
│ │ │ │ ├── JobHandler.java
│ │ │ │ └── XxlJob.java
│ │ │ └── impl
│ │ │ ├── GlueJobHandler.java
│ │ │ ├── MethodJobHandler.java
│ │ │ └── ScriptJobHandler.java
│ │ ├── log
│ │ │ └── XxlJobFileAppender.java
│ │ ├── server
│ │ │ └── EmbedServer.java
│ │ ├── thread
│ │ │ ├── ExecutorRegistryThread.java
│ │ │ ├── JobLogFileCleanThread.java
│ │ │ ├── JobThread.java
│ │ │ └── TriggerCallbackThread.java
│ │ └── util
│ │ ├── DateUtil.java
│ │ ├── FileUtil.java
│ │ ├── GsonTool.java
│ │ ├── IpUtil.java
│ │ ├── JdkSerializeTool.java
│ │ ├── NetUtil.java
│ │ ├── ScriptUtil.java
│ │ ├── ShardingUtil.java
│ │ ├── ThrowableUtil.java
│ │ └── XxlJobRemotingUtil.java
│ └── xxl-job-executor-samples
│ ├── pom.xml
│ ├── xxl-job-executor-sample-frameless
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── xxl
│ │ │ │ └── job
│ │ │ │ └── executor
│ │ │ │ └── sample
│ │ │ │ └── frameless
│ │ │ │ ├── FramelessApplication.java
│ │ │ │ ├── config
│ │ │ │ │ └── FrameLessXxlJobConfig.java
│ │ │ │ └── jobhandler
│ │ │ │ └── SampleXxlJob.java
│ │ │ └── resources
│ │ │ ├── log4j.xml
│ │ │ └── xxl-job-executor.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── xxl
│ │ └── job
│ │ └── executor
│ │ └── sample
│ │ └── frameless
│ │ └── test
│ │ └── FramelessApplicationTest.java
│ └── xxl-job-executor-sample-springboot
│ ├── Dockerfile
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── xxl
│ │ │ └── job
│ │ │ └── executor
│ │ │ ├── XxlJobExecutorApplication.java
│ │ │ ├── core
│ │ │ │ └── config
│ │ │ │ └── XxlJobConfig.java
│ │ │ ├── mvc
│ │ │ │ └── controller
│ │ │ │ └── IndexController.java
│ │ │ └── service
│ │ │ └── jobhandler
│ │ │ └── SampleXxlJob.java
│ │ └── resources
│ │ ├── application.properties
│ │ └── logback.xml
│ └── test
│ └── java
│ └── com
│ └── xxl
│ └── job
│ └── executor
│ └── test
│ └── XxlJobExecutorExampleBootApplicationTests.java
└── 好例子网_xxl-job-2.3.0.tar.gz
179 directories, 282 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论