自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 5优化秒杀

1、为什么需要把客户端逻辑放在Mysql服务端,避免网络延迟和GC影响。2、优化 @RequestMapping(value="/to_list", produces="text/html") @ResponseBody public String list(HttpServletRequest request, HttpServletResponse response, Model model,MiaoshaUser user) { model.addAttr

2020-06-11 22:32:38 140

原创 4压力测试

1SpringBoot打jar包在idea中maven prijects->packge->build success2SpringBoot打war包 首先将xml中的jar修改成war<packaging>war</packaging>然后重写configure@SpringBootApplicationpublic class SpringbootUploadApplication extends SpringBootServlet.

2020-06-11 22:25:22 175

原创 压测

jmeter命令执行1、在windows上录好jmx2、命令行:sh jmeter.sh -n -t XXX.jmx -l result.jtl3、把result.jtl导入到jmeterRedis压测1、redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000100个并非连接,100000个请求2、redis-benchmark -h 127.0.0.1 -p 6379 -q -d 100存取大小为100字节的数据包

2020-06-08 08:04:24 208

原创 api

1、错误返回列表 Error_code Error_desc 0 服务端异常 500 服务端异常 500210 不存在或已经失效 500211 密码不能为空 500212 手机号不能为空 500213 手机号码格式错误

2020-06-04 22:16:05 142

原创 秒杀系统(二)登陆

1、页面需要的静态bssbootstrap来画页面,jquery-valition---foom表单验证,layer做弹框,MD5.js做md5,引入相关的js和css页面,(引入静态文件@+{}+具体路径)点击登陆后script function提供参数校验,如果通过,dologin使用ajx异步提交,并且打开layer框,通过success,errir回调,无论上次僬侥结果如何,都关闭layer。再data中获取id及密码,其中密码通过md5加密后的。...

2020-06-01 08:35:18 282

原创 Spring和Redis

redis与spring结合的最原始出发点在哪?1、分布式session是解决分布式环境session不一致问题的 解决方案有很多 (1)session复制 (2)session绑定 (3)使用redis集中管理session2、保存数据在自己数据库中可解决session不一致 可以将用户的会话保存在redis中,每次从redis中查询用户信息,就可以很好的解决会话共享问题。3、redis数据库是内存数据库,执...

2020-05-18 10:03:55 160

原创 Java秒杀系统实践学习

设计思路将请求拦截在系统上游,降低下游压力。利用缓存可极大提高系统读写速度。消息队列:消息队列可以削峰,从消息队列中主动的拉取请求消息进行业务处理。(思路源于简书)项目框架的搭建Spring Boot搭建项目环境创建SPring Boot项目,添加所需的mybatis、redis、Mysql、Thymaleaf依赖集成Thymeleaf作为页面模板,Result结果封装 添加依赖:<dependency> <groupId>org.spri..

2020-05-14 09:58:34 131

原创 1031 查验身份证(15)(15 分)

#include&lt;bits/stdc++.h&gt;using namespace std;int main(){ int j,i,x,b[100],xxx[]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2},jj=0,jjj=0,f[100],e[100]={0}; char a[100][19],xx[]={'1','0','X','9','8',...

2018-08-17 18:23:53 172

原创 1014 福尔摩斯的约会 (20)(20 分)

#include&lt;bits/stdc++.h&gt;using namespace std;int main(){ char a[60],b[60],x[60],xx[60]; int i,j=0; scanf("%s",&amp;a); getchar();//输入回车 scanf("%s",&amp;b); getchar();//输入回车 scanf("%s"...

2018-08-16 20:01:32 97

原创 1018 锤子剪刀布 (20)(20 分)

#include&lt;bits/stdc++.h&gt;using namespace std;int main() { int j,i,j1=0,j2=0,j3=0,t1=0,t2=0,t3=0,a1=0,b1=0,c1=0,a2=0,b2=0,c2=0; char f[100000],a[100000],b; scanf("%d",&amp;j); getchar(); f...

2018-07-19 16:14:45 133

原创 1013 数素数 (20)(20 分)

#include&lt;bits/stdc++.h&gt;using namespace std;int main(){ int n,i,t,j,l=0,f=0,k1=1,a[10000],k; a[1]=2; a[2]=3; for(t=4;;t++) { for(j=2;j*j&lt;=t;j++) { f=0; if(t%j==0) { f++;...

2018-07-17 21:17:10 157 2

原创 1043 输出PATest(20)(20 分)

#include&lt;stdio.h&gt;#include&lt;string.h&gt;int main(){ char a[10000],b[6]={0}; gets(a); for(int i=0;i&lt;strlen(a);i++) { if(a[i]=='P') b[0]++; if(a[i]=='A') b[1]++; if(a[i]=='T'...

2018-07-17 20:01:19 126

原创 1037 在霍格沃茨找零钱(20)(20 分)

#include&lt;bits/stdc++.h&gt;using namespace std;int main(){ int j1,j2,j3,k1,k2,k3,i,t,r; scanf("%d.%d.%d %d.%d.%d",&amp;j1,&amp;j2,&amp;j3,&amp;k1,&amp;k2,&amp;k3); i=j1*17*29+j2*29+j3; t=k1*...

2018-07-17 10:42:23 226

翻译 1033 旧键盘打字(20)(20 分)

#include&lt;bits/stdc++.h&gt; using namespace std;int main(){ int a[129]={0}, t1,t2; while((t1=getchar())!='\n') { a[t1]=1; if(t1&gt;='a'&amp;&amp;t1&lt;='z') a[t1-32]=1; if(t1&gt;='A'...

2018-07-16 16:57:24 104

原创 1007 素数对猜想 (20)(20 分)

1007 素数对猜想 (20)(20 分)让我们定义 d~n~ 为:d~n~ = p~n+1~ - p~n~,其中 p~i~ 是第i个素数。显然有d~1~=1 且对于n&amp;gt1有 d~n~是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N (&lt; 10^5^),请计算不超过N的满足猜想的素数对的个数。输入格式:每个测试输入包含1个测试用例,给出正整数N。输...

2018-07-15 21:58:56 411

原创 1027 打印沙漏(20)(20 分)

1027 打印沙漏(20)(20 分)本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的...

2018-07-15 21:41:05 126

原创 1011 A+B和C (15)(15 分)

1011 A+B和C (15)(15 分)给定区间[-2^31^, 2^31^]内的3个整数A、B和C,请判断A+B是否大于C。输入格式:输入第1行给出正整数T(&lt;=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出“Case #X: true”如果A+B&gt;C,否则输出“Case#X: false”,...

2018-07-15 08:02:07 128

原创 1008 数组元素循环右移问题 (20)(20 分)

1008 数组元素循环右移问题 (20)(20 分)一个数组A中存有N(N&amp;gt0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M&gt;=0)个位置,即将A中的数据由(A~0~A~1~……A~N-1~)变换为(A~N-M~ …… A~N-1~ A~0~A~1~……A~N-M-1~)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移...

2018-07-15 07:56:41 142

原创 1006 换个格式输出整数 (15)(15 分)

1006 换个格式输出整数 (15)(15 分)让我们用字母B来表示“百”、字母S表示“十”,用“12...n”来表示个位数字n(&amp;lt10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。输入格式:每个测试输入包含1个测试用例,给出正整数n(&amp;lt1000)。输出格式:每个测试用例的输出占一行,用规...

2018-07-15 07:55:36 194

原创 1004 成绩排名 (20)(20 分)

1004 成绩排名 (20)(20 分)读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为\ 第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 ... ... ... 第n+1行:第n个学生的姓名 学号 成绩其中姓名和学号均为不超过10个字符的字符串,成绩为0到1...

2018-07-15 07:54:18 109

原创 1012 数字分类 (20)(20 分)

1012 数字分类 (20)(20 分)给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5除后余4的数字中最大数字。输入格式:每个输入包含1个测试用...

2018-07-15 07:51:46 171

原创 1001 害死人不偿命的(3n+1)猜想 (15)(15 分)

卡拉兹(Callatz)猜想:对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……

2018-06-02 11:47:31 111 2

空空如也

空空如也

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

TA关注的人

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