慕课网:Java高并发秒杀
文章平均质量分 71
DevonMo
这个作者很懒,什么都没留下…
展开
-
慕课网:Java高并发秒杀API之业务分析与DAO层(1)--创建项目和依赖
官网地址logback配置spring配置mybatis配置开始创建maven项目输入命令mvn archetype:create -DgroupId=org.seckill -DartifactId=seckill -DarchetypeArtifactId=maven-archetype-webapp由于版本问题可能会出错,可改为下面的命令mvn archetype:generate -Dar...原创 2018-03-07 08:35:27 · 226 阅读 · 0 评论 -
慕课网:Java高并发秒杀API之业务分析与DAO层(2)--秒杀业务分析
用户秒杀有两件事做减库存 记录购买明细购买行为(记录购买成功信息)谁购买成功了成功的时间/有效期付款/发货信息为什么需要事务?减库存没有记录购买明细记了明细没有减库存出现超卖/少卖难点问题-“竞争”Mysql---事务+行级锁1)事务start transactionupdate 库存数量insert 购买明细commit2)行级锁 行级锁,commit之后才释放(即同一个时间只有一个用户修改,...原创 2018-03-08 10:04:07 · 317 阅读 · 0 评论 -
慕课网:Java高并发秒杀API之业务分析与DAO层(3)--DAO层设计与开发
1.数据库设计与编码-- 创建数据库CREATE DATABASE seckill;-- 使用数据库use seckill;-- 创建秒杀库存表CREATE TABLE seckill( `seckill_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '商品库存ID', `name` VARCHAR(120) NOT NULL COMMEN...原创 2018-03-08 20:04:36 · 356 阅读 · 0 评论 -
慕课网:Java高并发秒杀API之Service层
1)秒杀Service接口设计SeckillService.javapackage org.seckill.service;import org.seckill.dto.Exposer;import org.seckill.dto.SeckillExecution;import org.seckill.entity.Seckill;import org.seckill.exception...原创 2018-03-18 11:26:22 · 408 阅读 · 0 评论 -
慕课网:Java高并发秒杀API之Web层
1)整合配置SpringMVC框架web.xml<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/j...原创 2018-04-02 19:05:19 · 313 阅读 · 0 评论