###慕课网Java高并发秒杀([课程](http://www.imooc.com/learn/587))
- 很好的spring,springMVC,mybatis,bootstrap,jQuery,mysql,Restful学习案例
####SQL脚本
```sql
CREATE DATABASE seckill;
USE seckill;
-- todo:mysql Ver 5.7.12for Linux(x86_64)中一个表只能有一个TIMESTAMP
CREATE TABLE seckill(
`seckill_id` BIGINT NOT NUll AUTO_INCREMENT COMMENT '商品库存ID',
`name` VARCHAR(120) NOT NULL COMMENT '商品名称',
`number` int NOT NULL COMMENT '库存数量',
`start_time` TIMESTAMP NOT NULL COMMENT '秒杀开始时间',
`end_time` DATETIME NOT NULL COMMENT '秒杀结束时间',
`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (seckill_id),
key idx_start_time(start_time),
key idx_end_time(end_time),
key idx_create_time(create_time)
)ENGINE=INNODB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 COMMENT='秒杀库存表';
-- 初始化数据
INSERT into seckill(name,number,start_time,end_time)
VALUES
('3000元秒杀iphone6',100,'2016-01-01 00:00:00','2016-12-31 00:00:00'),
('2000元秒杀ipad',100,'2016-01-01 00:00:00','2016-05-01 00:00:00'),
('6000元秒杀mac book pro',100,'2016-07-01 00:00:00','2016-12-31 00:00:00'),
('7000元秒杀iMac',100,'2016-05-01 00:00:00','2016-12-31 00:00:00')
-- 秒杀成功明细表
-- 用户登录认证相关信息(简化为手机号)
CREATE TABLE success_killed(
`seckill_id` BIGINT NOT NULL COMMENT '秒杀商品ID',
`user_phone` BIGINT NOT NULL COMMENT '用户手机号',
`state` TINYINT NOT NULL DEFAULT -1 COMMENT '状态标识:-1:无效 0:成功 1:已付款 2:已发货',
`create_time` TIMESTAMP NOT NULL COMMENT '创建时间',
PRIMARY KEY(seckill_id,user_phone),/*联合主键*/
KEY idx_create_time(create_time)
)ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='秒杀成功明细表'
SHOW CREATE TABLE seckill\G;#显示表的创建信息
```
1. Mybatis两个问题?①sql写在哪里?②怎么实现DAO接口?第一个问题:注解或者XML选择XML.第二个问题:Mapper自动实现DAO接口或者API编程方式实现DAO接口.选择Mapper.
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
源代码.rar (40个子文件)
seckill
.gitignore 213B
README.md 2KB
pom.xml 7KB
src
test
java
org
seckill
dao
cache
RedisDaoTest.java 1KB
SeckillDaoTest.java 3KB
SuccessKilledDaoTest.java 1KB
service
SeckillServiceTest.java 3KB
main
resources
log4j.properties 273B
mybatis-config.xml 694B
jdbc.properties 125B
spring
spring-dao.xml 4KB
spring-service.xml 1KB
spring-web.xml 2KB
mapper
SuccessKilledDao.xml 1KB
SeckillDao.xml 2KB
java
org
seckill
dao
cache
RedisDao.java 2KB
SuccessKilledDao.java 725B
SeckillDao.java 982B
exception
SeckillCloseException.java 325B
RepeatKillException.java 467B
SeckillException.java 338B
dto
SeckillExecution.java 2KB
SeckillResult.java 1KB
Exposer.java 2KB
web
SeckillController.java 4KB
enums
SeckillStatEnum.java 839B
service
SeckillService.java 1KB
impl
SeckillServiceImpl.java 6KB
entity
SuccessKilled.java 1KB
Seckill.java 1KB
sql
sql.sql 1KB
seckill.sql 2KB
webapp
WEB-INF
web.xml 1009B
jsp
list.jsp 2KB
common
head.jsp 457B
tag.jsp 130B
detail.jsp 3KB
index.jsp 222B
resource
script
seckill.js 6KB
说明.txt 0B
共 40 条
- 1
资源评论
- qq_393535642018-09-20感谢分享,可以使用,多谢分享。。
- 道城-luan2018-11-18其他的都很好 ,就是说明文档居然事空的,,
- ittimehero2018-04-12还是不错,加油
- hejisan2018-03-14都没下下来 怎么回事
小腮牙
- 粉丝: 3
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功