自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 电商秒杀方案的实现

电商秒杀系统方案优化,高性能高并发实战(一):项目框架搭建一:简介:后端技术采用SpringBoot,JSR303和Mybatis来实现。秒杀系统包括:分布式会话,商品列表页,商品详情页,订单详情页,系统压测,缓存优化,消息队列,接口安全。学习这门课程可以学到 如何利用缓存,如何使用异步,如何编写优雅的代码。二、项目搭建:继承Thymeleaf,Result结果封装,mybatis+Druid集成;jedis集成+redis集成+通用缓存Key封装三:代码实现applicat

2020-05-13 22:14:33 459

原创 华为云写需求规划和代码托管

目录一、需求文档二、代码托管一、需求文档:需求规划在所有的项目中都是必不可少的一部分,利用华为云写项目文档是很方便的。首先登录自己的华为云账号,首先得有一个项目,点击即可查看自己的需求规划,在里面编写自己的需求文档需求规划中的四个工作项类型Epic:通常是公司的重要战略举措,比如模板的“凤凰商城”,对于无极限零部件公司是一个与企业生存有关的关键战略措施Feature:通常是对客户有价值的功能,可以通过使用特性满足客户的需求。Story:通常是对一个功能进行用户

2020-06-18 19:59:53 897

原创 电商网站秒杀之优化

目录1、为什么要进行秒杀的优化2、秒杀优化的分类 (1)页面缓存 (2)对象缓存1、为什么要进行秒杀的优化2、秒杀优化的分类 (1)页面缓存 (2)对象缓存为什么要进行秒杀的优化? 减少对数据库频繁的访问一、页面缓存:Thymeleaf 的页面渲染技术::@RequestMapping(value = "/to_list",produces = "text/html") @ResponseBody...

2020-06-11 14:57:48 224

原创 电商网站秒杀之如何使用jmeter进行压力测试?

目录1、Jmter简介:2、自定义变量模拟多用户3、Jmter命令行使用4、Springboot打成war包1、Jmter简介及入门:简介: jmeter适用于压力测试工具,它可以测试静态和动态资源。jmeter可以用于对服务器、网络或者对象模拟的巨大负载,来自不同压力类别下测试他们的强度和分析整体分析性能。作用: 能够对http和ftp服务器进行压力测试和性能测试,也可以对数据库进行同样的测试 完全的可移植性入门:...

2020-06-11 14:30:05 2171

原创 电商秒杀网站之API文档

目录一、为什么要编写API文档二、API文档的内容1、用户登录2、QQ登录3、验证码登录4、商品秒杀三、使用Swagger在IDEA中自动生成API文档1、Swagger是什么?2、为什么要使用Swagger?3、如何搭建Swagger?一、为什么要编写API文档 API(Appplication Programming Interface)文档,就是在编写程序时的接口文档,编写API文档在项目的开发、后端与前端的交互和后期的测试都起到很重要...

2020-06-05 10:43:40 540

原创 Springboot实现短信验证登录

一、介绍使用短信验证登录也是现在实际项目中普遍使用的一种登录,二、实际的操作流程1.用户在前端页面输入手机号码之后,点击发送验证码2.前端将手机号传给后端3.后端生成一个6为的随机数通过短信发送给用户,之后将手机号设为key,验证码设为value存入redis缓存中,最后将短信发送是否成功返回给前端4.当用户收到短信后,输入验证码,点击登录5.前端将手机号和验证码发送和后端6.后端从缓存中获取key和value,验证输入的验证码是否正确,在将结果返回给前端7.短信验证结束

2020-05-31 09:32:46 4206 1

原创 springboot实现QQ登录功能

目录一、介绍二、项目实现QQ登录一、介绍在做项目的时候我们通常有登录的功能,但是一般也只会填写用户名、密码或者填写手机号和密码进行登录,但是在实际需求中第三方登录往往都投入到实际应用中了,所以qq、微信、微博或者短信验证登录都显得很重要,在这里介绍一下如何使用QQ进行登录。二、项目实现QQ登录1、在qq互联申请开发者账号,QQ互联:https://connect.qq.com/manage.html#/appinfo/web/101513767先进行注册和登录,在进行个人开发

2020-05-31 08:56:33 2225

原创 SpringBoot之Redis缓存的使用

一、为什么要使用Redis?在实际项目中经常要做到对数据库的访问,通常都是对数据库进行直接访问,但是如果对数据访问量很大或者访问很频繁的话,将会对数据库带来很大的压力,所以为了解决这个问题redis就占有一定的优势,redis是非关系型数据库,是以缓存的形式应用到大型项目中。二、Redis的简单介绍(1)redis介绍1、Redis支持数据的持久性,可以将数据保存在磁盘中2、Redis支持简单的key-value类型的数据3、Redis支持数据的备份(2)redis的安装下载

2020-05-24 22:27:37 191

原创 客似云来

NowCoder开了一家早餐店,这家店的客人都有个奇怪的癖好:他们只要来这家店吃过一次早餐,就会每天都过来;并且,所有人在这家店吃了两天早餐后,接下来每天都会带一位新朋友一起来品尝。于是,这家店的客人从最初一个人发展成浩浩荡荡成百上千人:1、1、2、3、5……现在,NowCoder想请你帮忙统计一下,某一段时间范围那他总共卖出多少份早餐(假设每位客人只吃一份早餐)。 输入描述:...

2018-09-12 19:49:27 300

原创 养兔子

一只成熟的兔子每天能产下一胎兔子。每只小兔子的成熟期是一天。 某人领养了一只小兔子,请问第N天以后,他将会得到多少只兔子。 输入描述:测试数据包括多组,每组一行,为整数n(1≤n≤90)。 输出描述:对应输出第n天有几只兔子(假设没有兔子死亡现象)。 输入例子:12 输出例子:12分析这个题 就知道前  i-1  天的数量 加上 ...

2018-09-12 19:33:25 599

原创 有多少不同的值

 1087 有多少不同的值(20 分)当自然数 n 依次取 1、2、3、……、N 时,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少个不同的值?(注:⌊x⌋ 为取整函数,表示不超过 x 的最大自然数,即 x 的整数部分。)输入格式:输入给出一个正整数 N(2≤N≤10​4​​)。输出格式:在一行中输出题面中算式取到的不同值的个数。输入样例:2017输出样例...

2018-09-12 14:50:41 533

原创 危险集装箱

1090 危险品装箱(25 分)集装箱运输货物时,我们必须特别小心,不能把不相容的货物装在一只箱子里。比如氧化剂绝对不能跟易燃液体同箱,否则很容易造成爆炸。本题给定一张不相容物品的清单,需要你检查每一张集装箱货品清单,判断它们是否能装在同一只箱子里。输入格式:输入第一行给出两个正整数:N (≤10​4​​ ) 是成对的不相容物品的对数;M (≤100) 是集装箱货品清单的单数。随...

2018-09-12 14:47:37 383

原创 三人行

1088 三人行(20 分)子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。”本题给定甲、乙、丙三个人的能力值关系为:甲的能力值确定是 2 位正整数;把甲的能力值的 2 个数字调换位置就是乙的能力值;甲乙两人能力差是丙的能力值的 X 倍;乙的能力值是丙的 Y 倍。请你指出谁比你强应“从之”,谁比你弱应“改之”。输入格式:输入在一行中给出三个数,依次为:M(你自己的能力值)...

2018-09-12 14:42:23 728

原创 数字加密

1048 数字加密(20 分)本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。输入格式:输入在一行中依次给...

2018-09-06 20:01:44 5265 1

原创 跟奥巴马一起编程

#include<bits/stdc++.h>#include<algorithm>#include<string>#include<cmath>using namespace std;int main(){ int num; char c; cin>>num>>c; int n=...

2018-09-06 19:55:07 372

原创 说反话

7-3 说反话-加强版(20 分)给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。输出格式:每个测试用例的输出占一行,输出倒序后的句子,并且保证单词间只有1个空格。输入样例:...

2018-09-06 19:49:09 180

原创 PAT乙级月饼

1020 月饼(25 分)月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我...

2018-09-06 19:44:54 104

原创 PAT乙级完美数列

1030 完美数列(25 分)给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数 N 和 p,其中 N(≤10​5​​ )是输入的正整数的个数,p(≤10​9​​ )是给定的参数。第二行给出 N 个正整数,...

2018-09-06 19:37:44 220

转载 有理数的四则运算

1034 有理数四则运算(20 分)本题要求编写程序,计算 2 个有理数的和、差、积、商。输入格式:输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为 0。输出格式:分别在 4 行中按照 有理数1 运算符 有理数2 = 结果 的格式顺序输出 2 个有理数的和、差、积、商。注意输出的每个...

2018-09-06 19:30:50 1163

原创 福到啦L1-6 福到了(15 分) “

L1-6 福到了(15 分)“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符 @ 或者为空格。而倒过来的汉字所用的字符由裁判指定。输入格式:输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N...

2018-06-05 09:22:51 2790 1

原创 查验身份证

1031 查验身份证(15)(15 分)一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10\ M:1 0 X 9 8 7...

2018-06-02 21:15:16 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除