课程项目要求 提交:docker-compose文件以及实验报告。 系统环境 ubuntu 18(Oracle VirtualBox虚拟机) 去1.13.5 linux / amd64 码头工人CE 19.03.5 码头工人组成1.25.0 系统结构 本项目用到的技术原理总结在 开始 首先安装上述环境,还有IDE:goland,安装方法参考 下面先讲如何启动服务进行测试(TA评分用),再讲如何项目实现细节。 一,只跑服务,不理会实现细节 1,启动服务 这部分是上交项目后,TA测试评分用的,只需要项目中的docker-compose.yml文件即可: version : " 2 " services : mysql-service : image : mysql:5.7 ports : - " 23306:3306 " restart : '
2021-10-01 15:28:16 4.63MB 系统开源
1
主要为大家详细介绍了微信小程序实现团购或秒杀批量倒计时,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1
高等数学期末考前冲刺不挂科试卷
2021-09-28 20:03:07 2.06MB 高等数学期末试卷 秒杀试卷
1
本课程旨在让你快速学习和掌握,基于Redis应用场景很广泛的高级开发技术,先看下面的应用举例: 高并发秒杀:商品秒杀、抢红包分布式锁:商品库存、账户资金增减这两种应用场景技术解决方案,无论是常规的系统,还是现在火热的区块链、物联网开发,都是必须且很有用的技术选型! 在本课程中,主要会讲到如下内容: Redis的安装和环境搭建 高并发秒杀 Redis 实现分布式锁 Redis 实现微信群红包 Redis 实现项目实战讲解和代码演示thinkphp5 中如何使用 Redis常见的坑和问题交流
1
京东_抢购软件_可更新
2021-09-27 09:39:59 2.85MB 抢购软件 京东抢购 京东秒杀
1
通过rabbitmq消息队列,处理抢购秒杀服务。模拟订单产生的过程,首先判断用户登录信息状态,模拟产生订单。发送方发送订单消息到消息队列,消费者通过消息队列接受订单消息,处理订单。
2021-09-26 22:52:27 26.89MB rabbitmq 抢购秒杀
1
导入依赖Mybatis Plus 依赖,在Mybatis Plus官网安装模块,选择spring boot的maven依赖包 com.baomidou mybatis-plus-boot-starter 3.4.0 2.配置文件 spring: #thymeleaf配置 thymeleaf: # 关闭缓存 cache: false datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/seckill?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai username: root password: 123456 hikari: # 连接池名(据说是最快的连接池) pool-name: DataHikariCP # 最小空闲连接数 minimum-idle: 5 # 空闲连接存活最大时间,默认600000(10分钟) idle-timeout: 18000 # 最大连接数,默认10 maximum-pool-size: 10 # 从连接池返回的连接自动提交 auto-commit: true # 连接最大存活时间,0表示永久存活,默认1800000(30分钟) max-lifetime: 1800000 # 连接超时时间,默认30000(30秒) connection-timeout: 30000 # 测试连接是否可用的查询语句 connection-test-query: SELECT 1 #Mybatis-plus配置 mybatis-plus: #配置Mapper.xml映射文件 mapper-locations: classpath*:/mapper/*Mapper.xml #配置Mybatis数据返回数据别名(默认别名是类名) type-aliases-package: com.csl.seckill.pojo logging: level: com.csl.seckill.mapper: debug 3.创建包 在java包下面的seckill包下,创建controller,service,pojo,mapper包,在service包下创建impl包 在resource包下创建mapper包,放置mapper文件 其中templates包下放置前端页面 4.测试 ①在启动类中添加注解:@MapperScan("com.csl.seckill.pojo"),添加此注解以后,com.csl.seckill.pojo包下面的接口类,在编译之后都会生成相应的实现类。 ②写一个页面跳转controller 首先声明是controller层(@controller) 请求地址时http://localhost:8080/demo/hello 使用@RequestMapping注解进行映射,返回映射的页面名称 @Controller @RequestMapping("/demo") public class DemoController { /** * 测试页面跳转 * @param model * @return */ @RequestMapping("/hello") public String hello(Model model){ model.addAttribute("name","csl"); return "hello"; } } ③创建一个hello页面: 2021-09-26 18:02:26 643KB java 高并发 秒杀
KK商城 `kkmall` 项目致力于打造一个完整的电商系统,整体采用现阶段流行技术来实现,后台采用前后端分离技术编写。 项目课程资料 ; 项目API接口文档 文档地址: 项目介绍 kkmall(KK商城) 项目是一套电商项目,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus实现,采用 Docker 容器化部署。前台商城系统包括:用户登录、注册、商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。 项目演示 前台部分功能演示效果 首页展示 检索展示 商品详情展示 购物车展示 订单展示 支付展示 订单列表展示 支付宝沙箱支付展示 后端登录界面 主页面 链路追踪 组织结构 kkmall ├── kkm
2021-09-25 17:39:06 128.29MB redis spring-boot rabbitmq mybatis
1
高性能高并发商品秒杀系统设计与优化 [目录] 项目简介 本项目主要是模拟应对大并发场景下,如何完成商品的秒杀,以及针对秒杀场景下为应对大并发进行的优化。 项目的技术结构如下图所示: 秒杀场景下主要解决的问题: 分散会话 用户登录,商品列表,商品详情,订单详情模块 缓存优化 系统压测,测试系统的QPS 信息等级 接口安全 本项目的分布式改造版本: : 快速启动 初步;克隆仓库到本地 git clone https://github.com/Grootzz/seckill 第二步;建造工程 cd seckill mvn clean package 第三步;启动 java - jar / target seckill - 1.0 - SNAPSHOT . jar 访问入口: 初始账号/密码: 18342390420/000000 。 数据库设计 需要注意的是,因为参与秒杀的只有部分商品,所以miaosha_goods建立一个miaosha_goods存储于秒杀商品相关的部分。 秒杀用​​户表: miaosha_user 商品表: goods 参与秒杀的商品表: miaosha_good
2021-09-25 10:25:37 1.4MB mysql redis spring-boot rabbitmq
1
秒杀快车专业版淘宝京东通用秒杀器.rar
2021-09-22 09:50:54 114.81MB 秒杀
1