为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java高并发秒杀API之业务分析与DAO层_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java高并发秒杀API之业务分析与DAO层

益军 架构师
难度高级
时长 2小时26分
  • 高手,果然
    查看全部
  • 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` TIMESTAMP 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 ('1000秒杀iPhone6s',100,'2016-06-15 00:00:00','2016-6-20 00:00:00'), ('500秒杀iPhone6s',200,'2016-06-15 00:00:00','2016-6-20 00:00:00'), ('300秒杀iPhone6s',300,'2016-06-15 00:00:00','2016-6-20 00:00:00'), ('200秒杀iPhone6s',400,'2016-06-15 00:00:00','2016-6-20 00:00:00');
    查看全部
  • CREATE TABLE success_killed( `seckill_id` BIGINT NOT NULL COMMENT '秒杀商品id', `user_phone` BIGINT NOT NULL COMMENT '用户手机号', `start` TINYINT NOT NULL DEFAULT -1 COMMENT '状态提示:-1无效 0:成功 1:已付款', `create_time` TIMESTAMP NOT NULL COMMENT '创建时间', PRIMARY KEY (seckill_id), KEY idx_create_time(create_time) )ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='秒杀成功明细表';
    查看全部
  • mvn archetype:generate -DgroupId=org.seckill -DartifactId=seckill -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=local
    查看全部
  • 一切非关系型的数据库都可以视作Nosql。<br> Nosql主要追求的是性能、分布式、高可用,但对事务支持的不是很好。
    查看全部
    0 采集 收起 来源:秒杀业务分析

    2018-03-22

  • 自己收集常用的官网资源。
    查看全部
  • 养成从官网获取资源的习惯: 1)官网的资料更加权威,更加新。 2)搜索引擎查出来的资料可能过时并可能存在错误。
    查看全部
  • 1)maven的使用需要学习 2)javaweb项目常用的依赖需要像视频中这样熟记于心,可以再查阅其他相关资料加强记忆。
    查看全部
  • 秒杀竞争出现在修改库存上,行级锁:当多个用户同时执行一条更新的sql语句时,只有当开启的这条事务提交之后,下一个用户才能执行这个事务……
    查看全部
  • 事务的其中一个特征是原子性:要么一起成功要么一起失败 这样就不下出现订单成功减库存失败 减库存成功但下订单失败 只需要 下订单与减库存在一个事务内就不会出现上述情况
    查看全部
    0 采集 收起 来源:秒杀业务分析

    2016-07-10

  • spring依赖分4歩: 1.最基本的包 spring-core、spring-beans、spring-context 顾名思义哈 2.jdbc的依赖 spring-jdbc以及事务的spring-tx 3.web依赖 spring-web.这里使用SpringMvc所以要加多spring-webmvc依赖 4.整合测试的 spring-test
    查看全部
  • servlet web相关依赖
    查看全部
  • 项目的日志管理插件self4j、logback、log4j、commom-logging 1.统一的规范接口self4j 2.使用logback进行整合(logback、log4j、commom-logging其一) 3.logback-classic进行self4j和logback的整合(实现了self4j接口)
    查看全部
  • 4.1
    查看全部
  • mybatis实体中对象属性映射技巧
    查看全部

举报

0/150
提交
取消
课程须知
《Java高并发秒杀API》是系列课程,共四门课,分别为业务分析和DAO层,Service层,Web层和高并发优化。本门课程是第一门课程,学习前需要了解如下知识: 1、精通JavaWeb基础 2、熟悉SpringMVC、Spring和MyBatis框架
老师告诉你能学到什么?
1、掌握秒杀业务 2、能够进行SpringMVC+Spring+MyBatis的整合开发 3、能够进行秒杀业务DAO层的设计与实现
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!