- 博客(5)
- 收藏
- 关注
原创 秒杀系统的优化
一.分析 1.分析现状 (1)我们所作的这个商品的秒杀系统,会有有限的商品数量,在同一时间段内有大量的用户对商品进行下单等相关的操作时会有相当一部分的读写冲突。 (2)可能我们的库存是100份,但相同时间内的流量非常大,超过我们的承受能力。 2.面临的问题 (1)高并发:用户在进行秒杀的时候,可能存在不停刷新页面的情况,用户会用这种方法去了解商品的情况,可这些请求如果按照一般的网站应用架构,访问应用服务器、连接数据库,会对应用服务器和数据库服务器造成负载压力。 (2)超卖:由于库存并发更新的问题
2020-06-11 21:47:41 153
原创 通过JMeter进行压力测试
一.简介 软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽。 二.JMeter Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。Apache jmeter 可以用于对静态的和.
2020-06-11 20:36:10 149
原创 秒杀项目API文档
一.简介 API全称是Application Programming Interface,也就是应用程序编程接口,API主要是一些预定的函数, 顾名思义API文档就是主要介绍应用程序编程接口的一些参数和特性,主要包含了包含了使用API所需的所有信息,详细介绍了函数、类、返回类型、参数等。 二.内容 1.response参数表 参数名 类型 内容 必要 code int 状态信息 必要 msg String 提示 必要 data .
2020-06-05 00:41:25 164
原创 springboot项目尝试使用第三方QQ登录
首先我们这篇博客是基于上一篇我们Springboot项目登录的,在上一篇博客中我们去实现了登录,为了是我们的这个项目更贴近与现实中的软件。我们尝试用第三方QQ去实现登录。 一.去QQ申请开发者账号 传送门:https://wiki.open.qq.com/wiki/%E6%B3%A8%E5%86%8C%E5%BC%80%E5%8F%91%E8%80%85%E5%B8%90%E5%8F%B7 我们通过这个网址来进行qq开发者账号的申请(需要一段时间,还要手持身份证,比较难搞)。 二.我们去添加依赖
2020-06-04 23:19:58 216
原创 java电商秒杀实战
简介: 我们这个项目主要的关键就是秒杀,秒杀是我们这次项目的特点,也是区别与其他电商项目的方面。 通过这个课程我们能学到 1.如何去利用缓存 2.如何使用异步 3.如何编写出优雅的代码 接下来我们就开始我们的步骤 第一步我们要进行项目的搭建 利用spring boot进行环境的搭建 之后集成Thymeleaf,Result去进行结果的封装 然后我们集成Mybatis+Druid 最后我们集成Jedis+Redis安装+通用缓存Key的封装 接下来就是我们去...
2020-05-24 22:46:49 399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人