2020年4月16日

模块3之实现分布式session

摘要: 简介 session,token,cookie,这几个词真是搞得我头大,他们到底有什么联系和区别呢?今天就来翻译翻译什么是session,什么他妈的是session,什么他妈的是他妈的session? 分布式session:当用户访问网站时,服务器会存储一些用户的重要信息,当用户下次发出请求时读取这 阅读全文

posted @ 2020-04-16 21:30 hello,bdiskl 阅读(200) 评论(0) 推荐(0) 编辑

2020年4月13日

模块5之实现前端页面对秒杀结果的轮询

摘要: 简介 当秒杀请求被放入queue中后,由于MySQL处理能力有限,可能需要等待一段时间才能完成对秒杀请求的处理;这段时间前端会不断询问秒杀请求的处理结果。 1.在前端定义轮询函数。 每隔50ms,调用“/miaosha/getresult”接口,传入参数goodsId,当秒杀成功时提示是否查看订单页 阅读全文

posted @ 2020-04-13 20:46 hello,bdiskl 阅读(1306) 评论(0) 推荐(0) 编辑

数据流动之数据库设计

摘要: 简介 为项目添加数据库。 创建数据库 创建一个数据库命名为test,我们将使用test数据库来存储项目中用到的数据。 项目中有商品,用户两大实体,还有他俩产生的关系订单,总共三部分内容。 创建商品表和秒杀商品表 首先,将商品这一实体中包含的信息使用商品表和秒杀商品表两张表来存储。秒杀商品表中记录参与 阅读全文

posted @ 2020-04-13 15:04 hello,bdiskl 阅读(302) 评论(0) 推荐(0) 编辑

模块4之实现前后端分离

摘要: 简介 前后端分离后的请求方式:1.浏览器发出请求 》2.直接到达前端页面 》3.前端通过Ajax等等调用后端接口产生数据 》4.将数据填充到页面。 1.对前端产生的请求直接到达前端页面 在商品列表页面点击某个商品对应的详情键直接跳转到另一个前端页面goods_detail.htm 1 <td><a 阅读全文

posted @ 2020-04-13 14:50 hello,bdiskl 阅读(325) 评论(0) 推荐(0) 编辑

模块4之使用redis实现页面缓存

摘要: 简介 手动渲染页面,然后将页面添加到redis服务器中,做成页面缓存的功能。SpringWebContext-->thymeleafViewResolver.getTemplateEngine().process(); 1 @RequestMapping(value = "/to_list",pro 阅读全文

posted @ 2020-04-13 13:45 hello,bdiskl 阅读(1104) 评论(0) 推荐(0) 编辑

2020年4月10日

数据流动之Java对象存入redis时完成字符串和bean的相互转换

摘要: 简介:使用两个函数完成任意的Java对象和字符串之间的相互转换 对常见的Java类型进行常规转型,对其余的Java类型借助JSON来完成转换。下面代码来自RedisService.java。 1.字符串转为指定的Java类型 1 /** 2 * 将字符串转化为指定的Java类型对象 3 */ 4 p 阅读全文

posted @ 2020-04-10 15:04 hello,bdiskl 阅读(1207) 评论(0) 推荐(0) 编辑

模块5之实现接口限流,用户登录控制

摘要: 简介:实现自定义注解@AccessLimit,本质为一个拦截器 定义一个注解类,一个AccessInterceptor类继成HandlerInterceptorAdapter抽象类,并重写preHandle方法。实现用户自定义某时间段内某用户对某商品的访问次数。 第一步:创建一个注解类@Interf 阅读全文

posted @ 2020-04-10 10:36 hello,bdiskl 阅读(535) 评论(0) 推荐(0) 编辑

2020年4月9日

Java秒杀系统--4.商品展示模块

摘要: 简介 实现获取商品列表的请求,获取商品详情的请求。 1.前端发送请求 在用户登录成功后会制动跳转到商品列表页面。 1 success: function (data) { 2 layer.closeAll(); 3 if (data.code == 0) { 4 layer.msg("成功"); 5 阅读全文

posted @ 2020-04-09 21:11 hello,bdiskl 阅读(552) 评论(0) 推荐(0) 编辑

Java秒杀系统--5.秒杀功能模块

摘要: 简介 实现秒杀接口 1.访问秒杀接口 在秒杀商品详情页面中,点击立即秒杀按钮就可以访问秒杀接口了。 onclick="getPath()" id="buyButton">开始秒杀</button>:调用getPath(),因为对秒杀接口进行了接口隐藏,所以要先获取path值,然后到url中,才能对秒 阅读全文

posted @ 2020-04-09 21:04 hello,bdiskl 阅读(1437) 评论(0) 推荐(0) 编辑

Java秒杀系统--3.用户登录模块

摘要: 简介:实现用户的登录功能。 1.前端页面使用thymeleaf技术,下面为引入的依赖和添加的配置。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifac 阅读全文

posted @ 2020-04-09 14:32 hello,bdiskl 阅读(555) 评论(0) 推荐(0) 编辑

导航