2017.4.26 慕课网--Java 高并发秒杀API(一)
Java高并发秒杀API系列(一)
-----------------业务分析及Dao层
第一章 课程介绍
1.1 内容介绍及业务分析
(1)课程内容
SSM框架的整合使用
秒杀类系统需求理解和实现
常用技术解决高并发问题
(2)SSM框架
(3)为何选择秒杀系统
秒杀系统具有典型的“事务”特性
秒杀/红包类需求越来越常见
面试常用问题
1.3 项目效果演示
第二章 梳理所有技术和搭建工程
2.1 相关技术介绍
(1)MySQL
表设计
SQL技巧
事务和行级锁
(2)MyBatis
DAO层设计与开发
MyBatis的合理使用
MyBatis与Spring的整合
(3)Spring
Spring IOC整合Service
声明式事务运用
(4)Spring MVC
Restful接口设计与使用
框架运作流程
Controller开发技巧
(5)前端
交互设计
Bootstrap
JQuery
(6)高并发
高并发点和高并发分析
优化思路及实现
2.2 创建项目和依赖
(1)创建前的说明
从0开始
从官网获取资源
使用Maven构建
(2)官网地址
logback配置:http://logback.qos.ch/manual/configuration.html
spring配置:http://docs.spring.io/spring/docs
mybatis配置:http://mybatis.github.io/mybatis-3/zh/index.html
(3)创建工程
使用maven命令创建:(关于maven的安装请查看教程《项目管理利器-maven》)
mvn archetype:create -DgroupId=org.seckill -DrartifactId=seckill -DarchetypeArtifactId=maven-archetype-webapp
注意:用maven创建的项目中,使用的是servlet2.3,需要修改为比较新的版本。
修改方法:将maven创建的项目中的web.xml的<web-app **>替换,替换内容可以取自tomcat的examples里的<web-app **>或者其他符合要求的标签头。可以清楚的看到:
<web-app ***
verson = "3.1"
***>
</web-app>
第三章 秒杀业务分析
3.1 秒杀业务分析
3.2 MySQL实现秒杀难点分析
3.3 实现哪些秒杀功能
第四章 DAO层设计与开发
4.1 数据库设计与编码
4.2 DAO实体和接口编码
4.3 基于MySQL实现DAO理论
4.4 基于MyBatis实现DAO编程(上)
4.5 基于MyBatis实现DAO编程(下)
4.6 MyBatis整合Spring理念
4.7 MyBatis整合Spring编码
4.8 DAO层单元测试编码及问题排查(上)
4.9 DAO层单元测试编码及问题排查(下)
2017.4.26 慕课网--Java 高并发秒杀API(一)的更多相关文章
- 2017.4.26 慕课网--Java 高并发秒杀API配置文件(持续更新)
新建项目,new maven project. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&q ...
- 慕课网Java高并发秒杀学习
课程地址:http://www.imooc.com/learn/587 一个很好:spring,springMVC,mybatis,bootstrap,jQuery,mysql,Restful学习案例 ...
- Java高并发秒杀API之业务分析与DAO层
根据慕课网上关于java高并发秒杀API的课程讲解用maven+ssm+redis实现的一个秒杀系统 参考了codingXiaxw's blog,很详细:http://codingxiaxw.cn/2 ...
- Java高并发秒杀API之Service层
Java高并发秒杀API之Service层 第1章 秒杀业务接口设计与实现 1.1service层开发之前的说明 开始Service层的编码之前,我们首先需要进行Dao层编码之后的思考:在Dao层我们 ...
- imooc课程:Java高并发秒杀API 记录
Java高并发秒杀API之业务分析与DAO层 Java高并发秒杀API之Service层 Java高并发秒杀API之web层 Java高并发秒杀API之高并发优化 除了并发部分外的这个web开发的总结 ...
- Java高并发秒杀API之高并发优化
---恢复内容开始--- 第1章 秒杀系统高并发优化分析 1.为什么要单独获得系统时间 访问cdn这些静态资源不用请求系统服务器 而CDN上没有系统时间,需要单独获取,获取系统时间不用优化,只是n ...
- Java高并发秒杀API之web层
第1章 设计Restful接口 1.1前端交互流程设计 1.2 学习Restful接口设计 什么是Restful?它就是一种优雅的URI表述方式,用来设计我们资源的访问URL.通过这个URL的设计,我 ...
- JAVA高并发秒杀API项目的学习笔记
一步一步的搭建JAVA WEB项目,采用Maven构建,基于MYBatis+Spring+Spring MVC+Bootstrap技术的秒杀项目学习的视频:http://www.imooc.com/l ...
- Java高并发秒杀系统API之SSM框架集成swagger与AdminLTE
初衷与整理描述 Java高并发秒杀系统API是来源于网上教程的一个Java项目,也是我接触Java的第一个项目.本来是一枚c#码农,公司计划部分业务转java,于是我利用业务时间自学Java才有了本文 ...
随机推荐
- poj 2367 拓扑排序入门
Description The system of Martians' blood relations is confusing enough. Actually, Martians bud when ...
- bzoj1861 [Zjoi2006]Book 书架 splay
小T有一个很大的书柜.这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列.她用1到n的正整数给每本书都编了号. 小T在看书的时候,每次取出一本书,看完后放回书柜然后再拿下一本.由于这些书太有吸引 ...
- 消耗战(bzoj 2286)
Description 在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达.现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军 ...
- error LNK2026: 模块对于 SAFESEH 映像是不安全的(转)
原文转自 http://www.cnblogs.com/hanxi/archive/2012/06/10/2544230.html 今天使用VS2012遇到一个问题:"链接器工具错误 LNK ...
- matlab多行注释的三种方法
转自:http://icictech.blog.163.com/blog/static/2797425420084595725499/ 1)方法一 选中你要加注释的内容,然后选择工具菜单"t ...
- Linux getcwd()的实现【转】
转自:http://www.cnblogs.com/alan-forever/p/3721908.html 通过getcwd()可以获取当前工作目录. 1 #include <unistd.h& ...
- POCO库中文编程参考指南(1)总览
POCO库中文编程参考指南(1)总览 作者:柳大·Poechant 博客:Blog.CSDN.net/Poechant 邮箱:zhongchao.ustc#gmail.com (# -> @) ...
- poj 3164(最小树形图模板)
题目链接:http://poj.org/problem?id=3164 详细可以看这里:http://www.cnblogs.com/vongang/archive/2012/07/18/259685 ...
- CentOS下yum安装
centos最小化安装不会装yum,以下是安装方法:(所有操作均在ROOT用户下,系统版本是centos7) 一.删除原有YUM # rpm -aq|grep yum|xargs rpm -e --n ...
- PHP成生若干位防伪码的方法
public static function createCode($length =16) { $arr = array_merge(range(0, 9), range('a', 'z')); / ...