摘要:
转自:https://blog.csdn.net/qq_41305266/article/details/81146716 一、思路:减少数据库访问 1.系统初始化,把商品库存数量加载到Redis 2.收到请求,Redis预减库存,库存不足,直接返回,否则进入3 3.请求入队,立即返回排队中 4.请 阅读全文
摘要:
转自:https://blog.csdn.net/qq_41305266/article/details/81174782 一、隐藏秒杀地址 思路:秒杀开始前,先去请求接口获取秒杀地址 1.接口改造,带上PathVariable参数 2.添加生成地址的接口 3.秒杀收到请求,先验证PathVaria 阅读全文
摘要:
转自:https://blog.csdn.net/qq_41305266/article/details/81140724 我们发现,目前系统最大的瓶颈就在数据库访问。因此,系统优化的方案核心在于减少数据库的访问,而缓存就是一个好方法。 一、页面缓存 以商品列表为例,Controller方法改造如下 阅读全文
摘要:
转自:https://blog.csdn.net/qq_41305266/article/details/81071278、 一、JMeter入门 下载链接 http://jmeter.apache.org/download_jmeter.cgi 添加线程组 设置http请求默认值 添加待压测的ht 阅读全文
摘要:
转自:https://blog.csdn.net/qq_41305266/article/details/80991687 一、两次MD5 1. 用户端: PASS = MD5( 明文 + 固定 Salt) 2. 服务端: PASS = MD5( 用户输入 + 随机 Salt) 通过两次MD5,可以 阅读全文
摘要:
转自:https://blog.csdn.net/qq_41305266/article/details/80991687、 一、两次MD5 1. 用户端: PASS = MD5( 明文 + 固定 Salt) 2. 服务端: PASS = MD5( 用户输入 + 随机 Salt) 通过两次MD5,可 阅读全文
摘要:
转自:https://blog.csdn.net/qq_41305266/article/details/80956498 1. SpringBoot环境搭建 以前使用springMVC的时候,要引入一大堆xml等配置文件。引入SpringBoot的目的,就是为了简化web配置。 pom依赖 <pa 阅读全文
摘要:
转自:https://www.cnblogs.com/ajianku/p/10236573.html 第1章 课程介绍及项目框架搭建1-1 Java高并发商城秒杀优化导学1-2 项目环境搭建(Eclipse)1-3 项目环境搭建(IDEA)1-4 集成mybatis1-5 安装redis1-6 集成 阅读全文
摘要:
转自:https://www.linuxidc.com/index.htm 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和JMS 等,这些名词之间到底是些什么 阅读全文
摘要:
转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-18 一位合格的ScrumMaster通常能够同时处理2到3个团队的事务。如果你愿意把你的角色限制在组织会议,控制时间盒以及处理团队成员提出的障碍的话, 阅读全文
摘要:
转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-16 每日站会的目的 在介绍如何开每日站会前, 让我们先了解一下召开每天的站会的目的和意义是什么?敏捷宣言强调个体交互重于过程和工具,敏捷原则阐述了面对 阅读全文
摘要:
转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-17 当产品代办事项列表条目或者增量被描述为“完成”的时候,每个人都必须理解“完 成”意味着什么。虽然这在不同的 Scrum 团队之间会有巨大的差别,但 阅读全文
摘要:
转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-15 Scrum是一种迭代和增量式的产品开发方法,Scrum通过Sprint来实现迭代。一个Sprint是指一个1周-4周的迭代,它是一个时间盒。Spr 阅读全文
摘要:
转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-14 无论是团队研发一款产品或者开发某一个项目,我们都需要回答“我们大概什么时间能够完成?”, 或者到某一个时间点,我们能够做到什么程度, 因此和传统的 阅读全文
摘要:
转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-13 什么是用户故事? 用户故事是从用户的角度来描述用户渴望得到的功能。一个好的用户故事包括三个要素: 1. 角色:谁要使用这个功能。 2. 活动:需要 阅读全文
摘要:
转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-12 如果我们的产品开发团队只有在10人以内,我们使用一个跨职能的Scrum团队,可以很容易地按照scrum和敏捷的方式开发产品。 但是,如果产品团队规 阅读全文
摘要:
转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-11 什么是自组织团队? 自组织团队是敏捷软件开发的基本观念 。敏捷宣言的原则中提到 :“最好的架构、需求和设计出于自组织团队 ”。自组织团队也叫做自管 阅读全文
摘要:
转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-10 在传统的工作方式下,开发团队会有很多不同的角色,比如项目经理、产品经理、架构师、设计师、用户体验设计师,程序员,测试人员,DBA等等。但是,在Sc 阅读全文
摘要:
转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-9 迭代开发 在Scrum的开发模式下,我们将开发周期分成多个1-4周的迭代,每个迭代都交付一些增量的可工作的功能。迭代的长度是固定的,如果我们选择了1 阅读全文
摘要:
转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-8 阅读全文