前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SSM实战项目 - Java高并发秒杀API

SSM实战项目 - Java高并发秒杀API

作者头像
雨临Lewis
发布2022-01-11 13:44:07
5700
发布2022-01-11 13:44:07
举报
文章被收录于专栏:雨临Lewis的博客

前言

本文包括了项目的完整流程+开发过程中遇到的各种坑的总结+学习笔记和问题扩展

项目截图

秒杀列表

https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/秒杀列表.jpg
https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/秒杀列表.jpg

秒杀列表

秒杀详情页

https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/秒杀详情页.jpg
https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/秒杀详情页.jpg

秒杀详情页

错误提示

https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/错误提示.jpg
https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/错误提示.jpg

错误提示

开始秒杀

https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/开始秒杀.jpg
https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/开始秒杀.jpg

开始秒杀

秒杀成功

https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/秒杀成功.jpg
https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/秒杀成功.jpg

秒杀成功

重复秒杀

https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/重复秒杀.jpg
https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/重复秒杀.jpg

重复秒杀

秒杀倒计时

https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/秒杀倒计时.jpg
https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/秒杀倒计时.jpg

秒杀倒计时

秒杀结束

https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/秒杀结束.jpg
https://cdn.jsdelivr.net/gh/lewky/lewky.github.io@master/images/posts/project/seckill/秒杀结束.jpg

秒杀结束

项目介绍

何为秒杀?

所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。

为何选择Java高并发秒杀作为实战项目?

  • 秒杀业务场景具有典型事务特性
  • 秒杀/红包类需求越来越常见

为何使用SpringMVC+Spring+MyBatis框架

  • 框架易于使用和轻量级
  • 低代码侵入性
  • 成熟的社区和用户群

能从该项目得到什么收获?

  • 框架的使用和整合技巧
  • 秒杀分析过程与优化思路

项目来源

这是慕课网上的一个免费项目教学视频,名为Java高并发秒杀API,一共有如下四节课程,附带视频传送门(在视频中老师是用IDEA,本文用的是Eclipse)

相关技术介绍

MySQL

  • 表设计
  • SQL技巧
  • 事务和行级锁

MyBatis

  • DAO层设计与开发
  • MyBatis合理使用
  • 与Spring整合

Spring

  • Spring IOC整合Service
  • 声明式事务运用

SpringMVC

  • Restful借口设计和使用
  • 框架运作流程
  • Controller开发技巧

前端

  • 交互设计
  • Bootstrap
  • jQuery

高并发

  • 高并发点和高并发分析
  • 优化思路并实现

开发环境

  • 操作系统:Windows 8
  • IDE工具:Eclipse
  • JDK:JDK1.7
  • 中间件:Tomcat 7.0
  • 数据库:MySQL 5.0
  • 构建工具:Maven
  • 框架:SSM

项目总结

本文根据慕课网的视频教学进行了相应的学习总结,全文较长,分为四节,附带CSDN传送门

项目源码

警告

本文最后更新于 October 3, 2017,文中内容可能已过时,请谨慎使用。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-10-032,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 项目截图
    • 秒杀列表
      • 秒杀详情页
        • 错误提示
          • 开始秒杀
            • 秒杀成功
              • 重复秒杀
                • 秒杀倒计时
                  • 秒杀结束
                  • 项目介绍
                  • 相关技术介绍
                  • 开发环境
                  • 项目总结
                  相关产品与服务
                  云数据库 MySQL
                  腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档