这是一个基于xxl-job的excel分布式处理组件.rar

上传者: Gefangenes | 上传时间: 2024-09-14 14:43:26 | 文件大小: 188KB | 文件类型: RAR
我们可以先思考一下下面业务场景的解决方案: 某电商系统需要在每天上午10点,下午3点,晚上8点发放一批优惠券。 某财务系统需要在每天上午10点前结算前一天的账单数据,统计汇总。 某电商平台每天凌晨3点,要对订单中的无效订单进行清理。 12306网站会根据车次不同,设置几个时间点分批次放票。 电商整点抢购,商品价格某天上午8点整开始优惠。 商品成功发货后,需要向客户发送短信提醒。 类似的场景还有很多,我们该如何实现?以上这些场景,就是任务调度所需要解决的问题。

文件下载

资源详情

[{"title":"( 85 个子文件 188KB ) 这是一个基于xxl-job的excel分布式处理组件.rar","children":[{"title":"这是一个基于xxl-job的excel分布式处理组件","children":[{"title":"新建文本文档.txt <span style='color:#111;'> 19B </span>","children":null,"spread":false},{"title":"job-distribute-excel-excutor-master","children":[{"title":"mvnw.cmd <span style='color:#111;'> 4.88KB </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"extfile-1.0-SNAPSHOT.jar <span style='color:#111;'> 44.56KB </span>","children":null,"spread":false}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 9.25KB </span>","children":null,"spread":false},{"title":".gitattributes <span style='color:#111;'> 66B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"sql","children":[{"title":"sql init.txt <span style='color:#111;'> 8.26KB </span>","children":null,"spread":false}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"logback.xml <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"application.properties <span style='color:#111;'> 2.68KB </span>","children":null,"spread":false},{"title":"mybatis-generator","children":[{"title":"generatorConfig.xml <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false}],"spread":true},{"title":"banner.txt <span style='color:#111;'> 862B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"org","children":[{"title":"zxp","children":[{"title":"jobexcutor","children":[{"title":"autocheck","children":[{"title":"AutoCheck.java <span style='color:#111;'> 281B </span>","children":null,"spread":false},{"title":"AutoCheckFormat.java <span style='color:#111;'> 94B </span>","children":null,"spread":false},{"title":"AutoCheckField.java <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"CheckInfoService.java <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"impl","children":[{"title":"CheckInfoServiceImpl.java <span style='color:#111;'> 4.59KB </span>","children":null,"spread":false},{"title":"CheckServiceImpl.java <span style='color:#111;'> 9.06KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"mapper","children":[{"title":"PrpCMainDemoMapper.java <span style='color:#111;'> 548B </span>","children":null,"spread":false},{"title":"Elastic_job_excel_checkinfoMapper.java <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"Elastic_job_excel_mainMapper.java <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"Elastic_job_excel_subMapper.java <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"Elastic_job_excel_sub_hisMapper.java <span style='color:#111;'> 605B </span>","children":null,"spread":false}],"spread":false},{"title":"controller","children":[{"title":"ToolsController.java <span style='color:#111;'> 12.02KB </span>","children":null,"spread":false},{"title":"TestController.java <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":"vo","children":[{"title":"LookVo.java <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"core","children":[{"title":"jobconfig","children":[{"title":"XxlJobConfig.java <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false}],"spread":false},{"title":"mybatisconfig","children":[{"title":"MybatisConfig.java <span style='color:#111;'> 2.45KB </span>","children":null,"spread":false}],"spread":false},{"title":"druid","children":[{"title":"DruidStatFilter.java <span style='color:#111;'> 506B </span>","children":null,"spread":false},{"title":"DruidDataSourceConfig.java <span style='color:#111;'> 698B </span>","children":null,"spread":false},{"title":"DruidStatViewServlet.java <span style='color:#111;'> 864B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"service","children":[{"title":"ExcelMainService.java <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false},{"title":"ExcelSubService.java <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"DemoJobService.java <span style='color:#111;'> 282B </span>","children":null,"spread":false},{"title":"DistributedLockService.java <span style='color:#111;'> 478B </span>","children":null,"spread":false},{"title":"impl","children":[{"title":"DataBasebDistributedLockServiceImpl.java <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false},{"title":"ExcelSubServiceImpl.java <span style='color:#111;'> 3.35KB </span>","children":null,"spread":false},{"title":"RedisDistributedLockServiceImpl.java <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"ZookeeperDistributedLockServiceImpl.java <span style='color:#111;'> 3.78KB </span>","children":null,"spread":false},{"title":"DemoJobServiceImpl.java <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"ExcelMainServiceImpl.java <span style='color:#111;'> 8.55KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"jobhandler","children":[{"title":"split","children":[{"title":"ExcelSplitConfig.java <span style='color:#111;'> 908B </span>","children":null,"spread":false},{"title":"ExcelSplitJobHandler.java <span style='color:#111;'> 6.98KB </span>","children":null,"spread":false}],"spread":false},{"title":"dealer","children":[{"title":"ExcelDistributedReadDemoJobDealer.java <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"ExcelReadDemoJobDealer.java <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false}],"spread":false},{"title":"handler","children":[{"title":"ExcelDistributedReadDemoJobHandler.java <span style='color:#111;'> 2.29KB </span>","children":null,"spread":false},{"title":"ExcelReadDemoHandler.java <span style='color:#111;'> 774B </span>","children":null,"spread":false}],"spread":false},{"title":"callback","children":[{"title":"ExcelDistributeReadDemoCallBack.java <span style='color:#111;'> 533B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"entity","children":[{"title":"Elastic_job_excel_checkinfo.java <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"Elastic_job_excel_subKey.java <span style='color:#111;'> 439B </span>","children":null,"spread":false},{"title":"Elastic_job_excel_checkinfoKey.java <span style='color:#111;'> 670B </span>","children":null,"spread":false},{"title":"Elastic_job_excel_sub.java <span style='color:#111;'> 2.44KB </span>","children":null,"spread":false},{"title":"Elastic_job_excel_main.java <span style='color:#111;'> 4.70KB </span>","children":null,"spread":false},{"title":"PrpCMainDemo.java <span style='color:#111;'> 3.21KB </span>","children":null,"spread":false},{"title":"xml","children":[{"title":"Elastic_job_excel_checkinfoMapper.xml <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false},{"title":"Elastic_job_excel_sub_hisMapper.xml <span style='color:#111;'> 7.13KB </span>","children":null,"spread":false},{"title":"PrpCMainDemoMapper.xml <span style='color:#111;'> 9.48KB </span>","children":null,"spread":false},{"title":"Elastic_job_excel_mainMapper.xml <span style='color:#111;'> 16.82KB </span>","children":null,"spread":false},{"title":"Elastic_job_excel_subMapper.xml <span style='color:#111;'> 7.15KB </span>","children":null,"spread":false}],"spread":false},{"title":"Elastic_job_excel_sub_his.java <span style='color:#111;'> 2.44KB </span>","children":null,"spread":false},{"title":"Elastic_job_excel_sub_hisKey.java <span style='color:#111;'> 443B </span>","children":null,"spread":false}],"spread":false},{"title":"aop","children":[{"title":"DealerCallBackErrorInfo.java <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"ExcelReadAop.java <span style='color:#111;'> 8.34KB </span>","children":null,"spread":false},{"title":"ExcelDistributedReadIntf.java <span style='color:#111;'> 620B </span>","children":null,"spread":false},{"title":"ExcelDistributedReadExtremeIntf.java <span style='color:#111;'> 600B </span>","children":null,"spread":false},{"title":"ExcelReadIntf.java <span style='color:#111;'> 335B </span>","children":null,"spread":false},{"title":"ExcelDistributedCallBackIntf.java <span style='color:#111;'> 241B </span>","children":null,"spread":false},{"title":"ExcelDistributedReadAop.java <span style='color:#111;'> 15.78KB </span>","children":null,"spread":false},{"title":"ExcelRead.java <span style='color:#111;'> 383B </span>","children":null,"spread":false},{"title":"ExcelDistributedRead.java <span style='color:#111;'> 673B </span>","children":null,"spread":false},{"title":"DealerCallBackInfo.java <span style='color:#111;'> 2.96KB </span>","children":null,"spread":false}],"spread":false},{"title":"util","children":[{"title":"Tools.java <span style='color:#111;'> 6.22KB </span>","children":null,"spread":false},{"title":"ExcelJobType.java <span style='color:#111;'> 356B </span>","children":null,"spread":false},{"title":"ZKInterProcessMutexMap.java <span style='color:#111;'> 951B </span>","children":null,"spread":false},{"title":"HitFile.java <span style='color:#111;'> 965B </span>","children":null,"spread":false},{"title":"JobConstant.java <span style='color:#111;'> 1007B </span>","children":null,"spread":false},{"title":"FileHitter.java <span style='color:#111;'> 4.21KB </span>","children":null,"spread":false},{"title":"ApplicationContextHelper.java <span style='color:#111;'> 925B </span>","children":null,"spread":false},{"title":"DeamonClearDeadLockJobHandler.java <span style='color:#111;'> 3.85KB </span>","children":null,"spread":false}],"spread":false},{"title":"JobExcutorApplication.java <span style='color:#111;'> 514B </span>","children":null,"spread":false},{"title":"csvdto","children":[{"title":"DemoJobDto.java <span style='color:#111;'> 4.47KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 34.30KB </span>","children":null,"spread":false},{"title":".mvn","children":[{"title":"wrapper","children":[{"title":"maven-wrapper.properties <span style='color:#111;'> 110B </span>","children":null,"spread":false},{"title":"maven-wrapper.jar <span style='color:#111;'> 46.49KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"mvnw <span style='color:#111;'> 6.32KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 268B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 23.01KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明