
代码优化设计
文章平均质量分 81
么卡
咖啡为什么要加糖
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
本地环境如何对ES进行测试开发
文章目录前言0、环境说明前言在开发过程中,如果项目里面使用到了ES组件的话,那么该如何在本地进行测试,也就是一个问题了。本次也就通过自身的使用经验来说一说。0、环境说明操作系统:window10 64位...原创 2022-02-23 19:19:59 · 2746 阅读 · 0 评论 -
java代码优化方案5(秒杀接口地址隐藏)
目录前言第一次请求第二次请求第三次请求后言前言书接上文,上面的两个章节后我们都知道秒杀的一个业务处理该如何去优化,java代码优化方案3(redis预减库存,redis标记商品)java代码优化方案4(Rabbitmq异步下单)当然也仅仅就是后台对性能的一个优化,本次的话就是结合后台redis缓存的机制和前台多次请求来隐藏自己的接口。怎么叫多次请求呢?其实就是你操作起来可能就一次请求,...原创 2020-01-05 19:31:54 · 1393 阅读 · 3 评论 -
java代码优化方案4(Rabbitmq异步下单)
目录前言1、Rabbitmq的配置文件(springboot)2、Rabbitmq的下单3、消费者的发送消息(MQSender)4、服务者处理消息(MQReceiver)后言前言书接上文,上文我们已经把秒杀的一个预减库存的操作都已经实现了,而且是使用redis作为我们的第一道防线而且在上个章节中我们知道一个秒杀有两道重点线一,去判断这个商品是否还有库存,去判断这个用户是否已经秒杀成功过。...原创 2020-01-05 16:12:14 · 2007 阅读 · 0 评论 -
java代码优化方案3(redis预减库存,redis标记商品)
目录前言1、减少数据库的压力2、减少redis的压力后记前言本次的一个场景为秒杀的业务功能中,秒杀,我们都知道并发量是真的高,所以如何去优化这个问题便成了今天的主题(之后还会有限流来提高)。并且此次的使用是可以大大的提高我们的并发量,和加大我们的系统稳定性。首先,我们的一个思路:一、redis预减库存尽量不使用数据库连接去查询商品数量,而是通过查询redis去查询商品数量二、redi...原创 2020-01-03 20:59:43 · 2802 阅读 · 4 评论 -
java代码优化方案2(Aop处理Token令牌,页面缓存)
目录前言一、Aop处理Token令牌1、如果不需要验证身份信息2、如果需要验证身份信息二、页面缓存,页面伪静态化(应对秒杀)1、页面缓存2、页面伪静态化(应对秒杀)后言前言我们本次要解决的问题有两个大点一、每次用户请求都需要判断其是否身份验证过解决方案:使用Aop来为每一个需要进行身份验证后才能调用的方法写一个注解思路:每次调用方法前都先判断这个方法是否携带注解,如果没携带则需要验证。...原创 2020-01-03 20:22:58 · 779 阅读 · 0 评论 -
docker部署redis-cluster(数据分片)
目录前言redis-cluster的概念docker部署redis-cluster1、docker-compose安装2、编写docker-compose.yml文件3、创建六个容器docker部署redis-cluster后测试1、安装一个redis-cli客户端2、进入测试后记前言本次就是通过搭建redis-cluster来优化整个项目的运行速度和数据安全在网上找了比较多的搭建方式,但是...原创 2020-01-02 22:01:04 · 628 阅读 · 1 评论 -
java代码优化方案1(后端代码整理)
目录前言1、返回结果集的封装2、防止恶意截取密码3、防止异常攻击,跳过前端规则验证4、通用的key生成策略5、集中使用RedisService中的方法后言前言把之前的一个代码给优化和封装,使得代码看的更加得体。本次修改的项目结构为springboot结构1、优化返回结果集,用Result封装,2、在登录注册进行双重保护,避免恶意攻击和截取密码。3、JSR303及全局异常的控制4、通...原创 2019-12-27 22:13:30 · 3664 阅读 · 1 评论