- 博客(7)
- 收藏
- 关注
原创 JVA电商秒杀实战(四)
页面优化技术 页面缓存 为了提高访问速度,减少对数据库的访问。通过缓存html页面,客户端请求从缓存中获取,没有再手动渲染。 页面静态化 实现前后端分离,客户端第一次访问页面,把页面缓存在客户端的浏览器上,再次访问时,就不需要和服务器交互。直接从本地缓存中获取,节约了用户的流量。 静态资源优化 CND优化 页面缓存 当访问goods_list页面时,如果缓存中有,就取出返回这个html;如果没有就获取数据库中的数据,渲染模板,再返回前端之前保存到缓存中。再次获取时,只要缓存中存的这个页
2020-06-15 21:40:43 138
原创 使用JMeter进行压力测试
概述 JMeter是Apache组织开发的java的压力测试工具。它最初被设计用于Web应用测试,后来扩展到其他测试领域。JMeter可以用于静态和动态的资源(文件、Servlet、Perl脚本、java对象、数据库、服务器等等)的性能进行测试。它可以用于对服务器,网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。 说了这么多,其实也就是测试一下并发的情况,看看给定的访问量下,被测系统的稳定情况和资源占用情况。 测试开始 启动bin目录下的jmeter.bat 创建线程组
2020-06-11 22:43:14 299
原创 JAVA电商秒杀实战(三)
实现秒杀功能 数据库设计(商品表、秒杀商品表、订单表、秒杀订单表) 商品列表页 商品详情页 订单详情页 数据库设计 具体代码:https://blog.csdn.net/step_yqq/article/details/106554922 代码实现(列表页) domain层和表对应 分别是Goods、MiaoshaGoods、OrderInfo、MiaoshaOrder 在数据交互层,使用Model对象传值给页面,返回goods_list页面 @RequestMapping("/
2020-06-05 08:26:13 262
原创 数据库设计
一、商品表 CREATE TABLE goods ( id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '商品ID', goods_name VARCHAR(16) DEFAULT NULL COMMENT '商品名称', goods_title VARCHAR(64) DEFAULT NULL COMMENT '商品标题', goods_img VARCHAR(64) DEFAULT NULL COMMENT '商品的图片', goods_detail
2020-06-04 17:55:17 290
原创 JAVA电商秒杀实战(二)
实现登录功能 1、数据库设计 2、明文密码两次MD5处理 3、JSR303参数检验+全局异常处理器 4、分布式Session 【数据库设计】 【两次MD5】 第一次是把用户传入的密码进行加密,http协议在网络中传输的是明文,为了防止密码别截取,进行加密处理,再把处理过后的密码传给服务端。 第二次是服务端接受到的密码和生成的随机salt结合,进行一次MD5处理,再写入数据库。如果数据库泄露,那么可以根据MDS值反推出用户的密码,所以双重加密确保安全。 (1)添加依赖: (2)第一次加密: 这样的加密方
2020-06-04 12:33:22 411
原创 SpringBoot 整合 Swagger 生成API
一、前言 现如今网站开发都是前后端分离的方式,而前后端唯一的联系就是通过API接口。可想而知,编写一个API是多么重要。那么怎么写API文档呢?我要用到的就是Swagger. 二、什么是Swagger? Swagger是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。就是让你可以更好书写API文档框架。相比于手写以文件保存或者一些编写软件,它更具有实时性,可以更简单迅速地写好美观的API。 三、如何把Swagger集成在项目中? **1、将下面的依赖添加到pom.xml文件中。**
2020-06-01 23:44:49 131
原创 JAVA商城秒杀
【项目前提】 每年的双十一,各大购物平台搞到百亿的交易。在秒杀的同时,大量用户同时进行抢购,那么要如何应对这种大并发呢? 【开发环境】 本文要是实现的是后端技术 【代码】 1、项目框架搭建 创建一个springboot项目,配置其中的pm.xml文件 这是springboot的父级依赖,当前的项目就是springboot项目了。它还提供了相关的Maven默认依赖,使用它后,常用的包依赖可以省去version标签。 自动引入了web模块开发需要的相关jar包。 因为要用到html网页,添加thymel
2020-05-17 20:39:45 511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人