distributed-seckill-master.zip

上传者: m0_72731342 | 上传时间: 2022-12-04 16:05:06 | 文件大小: 356KB | 文件类型: ZIP
我们都知道,正常去实现一个WEB端的秒杀系统,前端的处理和后端的处理一样重要;前端一般会做CDN,后端一般会做分布式部署,限流,性能优化等等一系列的操作,并完成一些网络的优化,比如IDC多线路(电信、联通、移动)的接入,带宽的升级等等。而由于目前系统前端是基于微信小程序,所以关于前端部分的优化就尽可能都是在代码中完成,CDN这一步就可以免了

文件下载

资源详情

[{"title":"( 61 个子文件 356KB ) distributed-seckill-master.zip","children":[{"title":"distributed-seckill-master","children":[{"title":"pom.xml <span style='color:#111;'> 4.64KB </span>","children":null,"spread":false},{"title":".factorypath <span style='color:#111;'> 30.16KB </span>","children":null,"spread":false},{"title":".settings","children":[{"title":"org.eclipse.m2e.core.prefs <span style='color:#111;'> 86B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.common.project.facet.core.xml <span style='color:#111;'> 141B </span>","children":null,"spread":false},{"title":"org.springframework.ide.eclipse.boot.properties.editor.prefs <span style='color:#111;'> 157B </span>","children":null,"spread":false},{"title":"org.springframework.ide.eclipse.prefs <span style='color:#111;'> 63B </span>","children":null,"spread":false},{"title":"org.eclipse.core.resources.prefs <span style='color:#111;'> 150B </span>","children":null,"spread":false},{"title":"org.eclipse.jdt.apt.core.prefs <span style='color:#111;'> 66B </span>","children":null,"spread":false},{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 295B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"main","children":[{"title":"webapp","children":[{"title":"css","children":[{"title":"index.css <span style='color:#111;'> 193.86KB </span>","children":null,"spread":false}],"spread":true},{"title":"js","children":[{"title":"index.js <span style='color:#111;'> 529.72KB </span>","children":null,"spread":false},{"title":"vue.js <span style='color:#111;'> 304.03KB </span>","children":null,"spread":false},{"title":"jquery-1.9.1.min.js <span style='color:#111;'> 90.46KB </span>","children":null,"spread":false}],"spread":true},{"title":"views","children":[{"title":"index.html <span style='color:#111;'> 6.95KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"resources","children":[{"title":"mybatis-config.xml <span style='color:#111;'> 4.07KB </span>","children":null,"spread":false},{"title":"META-INF","children":[{"title":"spring.factories <span style='color:#111;'> 228B </span>","children":null,"spread":false}],"spread":true},{"title":"application.yml <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false},{"title":"logback-spring.xml <span style='color:#111;'> 4.27KB </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"cn","children":[{"title":"com","children":[{"title":"bluemoon","children":[{"title":"ServiceSeckillApplication.java <span style='color:#111;'> 762B </span>","children":null,"spread":false},{"title":"common","children":[{"title":"interceptor","children":[{"title":"LimitInterceptor.java <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false}],"spread":false},{"title":"response","children":[{"title":"StockNumResponse.java <span style='color:#111;'> 480B </span>","children":null,"spread":false},{"title":"BaseResponse.java <span style='color:#111;'> 981B </span>","children":null,"spread":false},{"title":"ResponseBean.java <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"SeckillInfoResponse.java <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false}],"spread":false},{"title":"exception","children":[{"title":"WebExceptionEnum.java <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"AssertException.java <span style='color:#111;'> 1015B </span>","children":null,"spread":false},{"title":"WebException.java <span style='color:#111;'> 991B </span>","children":null,"spread":false},{"title":"ServiceExceptionEnum.java <span style='color:#111;'> 401B </span>","children":null,"spread":false},{"title":"GlobalExceptionHandler.java <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"IllegalReentrantException.java <span style='color:#111;'> 595B </span>","children":null,"spread":false}],"spread":false},{"title":"config","children":[{"title":"SwaggerConfig.java <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"DatasourceConfig.java <span style='color:#111;'> 3.43KB </span>","children":null,"spread":false},{"title":"WebConfig.java <span style='color:#111;'> 638B </span>","children":null,"spread":false}],"spread":false},{"title":"logs","children":[{"title":"LogAspect.java <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"threads","children":[{"title":"UserRejectHandler.java <span style='color:#111;'> 613B </span>","children":null,"spread":false},{"title":"CallableAndFuture.java <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"CallableAndFuture2.java <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false},{"title":"UserThreadPool.java <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"UserThreadFactory.java <span style='color:#111;'> 727B </span>","children":null,"spread":false},{"title":"Totp.java <span style='color:#111;'> 9.55KB </span>","children":null,"spread":false}],"spread":false},{"title":"kafka","children":[{"title":"KafkaConsumer.java <span style='color:#111;'> 5.13KB </span>","children":null,"spread":false},{"title":"KafkaSender.java <span style='color:#111;'> 542B </span>","children":null,"spread":false}],"spread":false},{"title":"controller","children":[{"title":"SeckillController.java <span style='color:#111;'> 14.72KB </span>","children":null,"spread":false}],"spread":false},{"title":"redis","children":[{"title":"lock","children":[{"title":"RedissonDistributedLocker.java <span style='color:#111;'> 5.84KB </span>","children":null,"spread":false},{"title":"DistributedExclusiveRedisLock.java <span style='color:#111;'> 4.42KB </span>","children":null,"spread":false}],"spread":false},{"title":"repository","children":[{"title":"RedisCacheConfig.java <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"RedissonAutoConfiguration.java <span style='color:#111;'> 3.65KB </span>","children":null,"spread":false},{"title":"RedissonProperties.java <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"RedisRepository.java <span style='color:#111;'> 16.84KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"service","children":[{"title":"ISeckillService.java <span style='color:#111;'> 1019B </span>","children":null,"spread":false},{"title":"impl","children":[{"title":"SeckillServiceImpl.java <span style='color:#111;'> 5.83KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"utils","children":[{"title":"StringUtil.java <span style='color:#111;'> 63.56KB </span>","children":null,"spread":false},{"title":"AssertUtil.java <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"DateUtil.java <span style='color:#111;'> 25.71KB </span>","children":null,"spread":false},{"title":"SerialNo.java <span style='color:#111;'> 4.03KB </span>","children":null,"spread":false}],"spread":false},{"title":"mybatis","children":[{"title":"datasource","children":[{"title":"DynamicDataSourceTransactionManager.java <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"DynamicPlugin.java <span style='color:#111;'> 4.12KB </span>","children":null,"spread":false},{"title":"DynamicDataSourceGlobal.java <span style='color:#111;'> 176B </span>","children":null,"spread":false},{"title":"DynamicDataSource.java <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"DynamicDataSourceHolder.java <span style='color:#111;'> 956B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 247B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

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