摘要: 转自:https://blog.csdn.net/qq_41305266/article/details/81146716 一、思路:减少数据库访问 1.系统初始化,把商品库存数量加载到Redis 2.收到请求,Redis预减库存,库存不足,直接返回,否则进入3 3.请求入队,立即返回排队中 4.请 阅读全文
posted @ 2019-06-01 17:55 Sharpest 阅读(2532) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/qq_41305266/article/details/81174782 一、隐藏秒杀地址 思路:秒杀开始前,先去请求接口获取秒杀地址 1.接口改造,带上PathVariable参数 2.添加生成地址的接口 3.秒杀收到请求,先验证PathVaria 阅读全文
posted @ 2019-06-01 17:55 Sharpest 阅读(393) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/qq_41305266/article/details/81140724 我们发现,目前系统最大的瓶颈就在数据库访问。因此,系统优化的方案核心在于减少数据库的访问,而缓存就是一个好方法。 一、页面缓存 以商品列表为例,Controller方法改造如下 阅读全文
posted @ 2019-06-01 17:50 Sharpest 阅读(700) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/qq_41305266/article/details/81071278、 一、JMeter入门 下载链接 http://jmeter.apache.org/download_jmeter.cgi 添加线程组 设置http请求默认值 添加待压测的ht 阅读全文
posted @ 2019-06-01 17:45 Sharpest 阅读(366) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/qq_41305266/article/details/80991687 一、两次MD5 1. 用户端: PASS = MD5( 明文 + 固定 Salt) 2. 服务端: PASS = MD5( 用户输入 + 随机 Salt) 通过两次MD5,可以 阅读全文
posted @ 2019-06-01 17:38 Sharpest 阅读(528) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/qq_41305266/article/details/80991687、 一、两次MD5 1. 用户端: PASS = MD5( 明文 + 固定 Salt) 2. 服务端: PASS = MD5( 用户输入 + 随机 Salt) 通过两次MD5,可 阅读全文
posted @ 2019-06-01 17:35 Sharpest 阅读(551) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/qq_41305266/article/details/80956498 1. SpringBoot环境搭建 以前使用springMVC的时候,要引入一大堆xml等配置文件。引入SpringBoot的目的,就是为了简化web配置。 pom依赖 <pa 阅读全文
posted @ 2019-06-01 17:30 Sharpest 阅读(255) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/ajianku/p/10236573.html 第1章 课程介绍及项目框架搭建1-1 Java高并发商城秒杀优化导学1-2 项目环境搭建(Eclipse)1-3 项目环境搭建(IDEA)1-4 集成mybatis1-5 安装redis1-6 集成 阅读全文
posted @ 2019-06-01 17:27 Sharpest 阅读(264) 评论(0) 推荐(0)
摘要: 转自:https://www.linuxidc.com/index.htm 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和JMS 等,这些名词之间到底是些什么 阅读全文
posted @ 2019-06-01 03:42 Sharpest 阅读(322) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-18 一位合格的ScrumMaster通常能够同时处理2到3个团队的事务。如果你愿意把你的角色限制在组织会议,控制时间盒以及处理团队成员提出的障碍的话, 阅读全文
posted @ 2019-06-01 01:32 Sharpest 阅读(191) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-16 每日站会的目的 在介绍如何开每日站会前, 让我们先了解一下召开每天的站会的目的和意义是什么?敏捷宣言强调个体交互重于过程和工具,敏捷原则阐述了面对 阅读全文
posted @ 2019-06-01 00:38 Sharpest 阅读(1013) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-17 当产品代办事项列表条目或者增量被描述为“完成”的时候,每个人都必须理解“完 成”意味着什么。虽然这在不同的 Scrum 团队之间会有巨大的差别,但 阅读全文
posted @ 2019-06-01 00:38 Sharpest 阅读(548) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-15 Scrum是一种迭代和增量式的产品开发方法,Scrum通过Sprint来实现迭代。一个Sprint是指一个1周-4周的迭代,它是一个时间盒。Spr 阅读全文
posted @ 2019-06-01 00:37 Sharpest 阅读(1306) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-14 无论是团队研发一款产品或者开发某一个项目,我们都需要回答“我们大概什么时间能够完成?”, 或者到某一个时间点,我们能够做到什么程度, 因此和传统的 阅读全文
posted @ 2019-06-01 00:36 Sharpest 阅读(1207) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-13 什么是用户故事? 用户故事是从用户的角度来描述用户渴望得到的功能。一个好的用户故事包括三个要素: 1. 角色:谁要使用这个功能。 2. 活动:需要 阅读全文
posted @ 2019-06-01 00:35 Sharpest 阅读(176) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-12 如果我们的产品开发团队只有在10人以内,我们使用一个跨职能的Scrum团队,可以很容易地按照scrum和敏捷的方式开发产品。 但是,如果产品团队规 阅读全文
posted @ 2019-06-01 00:34 Sharpest 阅读(743) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-11 什么是自组织团队? 自组织团队是敏捷软件开发的基本观念 。敏捷宣言的原则中提到 :“最好的架构、需求和设计出于自组织团队 ”。自组织团队也叫做自管 阅读全文
posted @ 2019-06-01 00:33 Sharpest 阅读(377) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-10 在传统的工作方式下,开发团队会有很多不同的角色,比如项目经理、产品经理、架构师、设计师、用户体验设计师,程序员,测试人员,DBA等等。但是,在Sc 阅读全文
posted @ 2019-06-01 00:32 Sharpest 阅读(152) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-9 迭代开发 在Scrum的开发模式下,我们将开发周期分成多个1-4周的迭代,每个迭代都交付一些增量的可工作的功能。迭代的长度是固定的,如果我们选择了1 阅读全文
posted @ 2019-06-01 00:31 Sharpest 阅读(185) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-8 阅读全文
posted @ 2019-06-01 00:30 Sharpest 阅读(470) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-7 Scrum 使用固定的事件来产生规律性,以此来减少 Scrum 之外的其它会议的必要。所有事 件都是有时间盒限定的事件,也就是说每一个事件限制在最长 阅读全文
posted @ 2019-06-01 00:29 Sharpest 阅读(367) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-6 Scrum 的工件以不同的方式展现工作和价值,可以用来提供透明性以及检验和适应的机会。Scrum 中所定义的工件能最大化关键信息的透明性,来保证 S 阅读全文
posted @ 2019-06-01 00:27 Sharpest 阅读(536) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-5 Scrum团队中包括三个角色,他们分别是产品负责人、开发团队和 Scrum Master。 Scrum 团队是自组织、跨职能的完整团队。自组织团队决 阅读全文
posted @ 2019-06-01 00:22 Sharpest 阅读(2001) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-4 软件开发是一个复杂的活动, 在软件产品开发的过程中不仅存在着需求的不确定性,也存在着技术的不确定性,再加上参与软件开发的主体通常是由多人组成的软件开 阅读全文
posted @ 2019-06-01 00:20 Sharpest 阅读(619) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-2 Scrum: Scrum无对应中文翻译 Agile: 敏捷 Lean: 精益 Iterative:迭代式的 Iteration:迭代 Agile M 阅读全文
posted @ 2019-06-01 00:18 Sharpest 阅读(354) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-3 Scrum的原始含义 Scrum原始含义是指英式橄榄球次要犯规时在犯规地点对阵争球。争球双方各有8个队员参与,各方出3名前锋队员,并肩各站成一横排, 阅读全文
posted @ 2019-06-01 00:18 Sharpest 阅读(356) 评论(0) 推荐(0)
摘要: 转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-1 Scrum 是一个用于开发和维护复杂产品的框架 ,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期 阅读全文
posted @ 2019-06-01 00:17 Sharpest 阅读(224) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/tkchen/article/details/51637643 1. 关于项目1.1. 概述在任何组织中,项目其实就是一件需要大家共同努力配合完成的事情,且最后生产出的事物,是可以供他人长期使用的。 好比一个蚁群,有蚁后,也有默默无闻的蚁兵们。蚁后负 阅读全文
posted @ 2019-06-01 00:15 Sharpest 阅读(349) 评论(0) 推荐(0)