电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、 ...
分类:
Web程序 时间:
2016-08-25 23:43:58
阅读次数:
201
1. 概述 多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。在讨论Jav ...
分类:
编程语言 时间:
2016-08-24 12:52:58
阅读次数:
146
1. 概述 多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。在讨论Jav ...
分类:
编程语言 时间:
2016-08-23 21:55:10
阅读次数:
200
在PHP中暂停代码执行一定时间,有两个函数可以实现,一个是sleep(),另一个是usleep(),它们参数都是一个整数值。sleep()是暂停多少秒,usleep()是暂停多少微秒。 注意:usleep()单位是微秒,1秒 = 1000毫秒 ,1毫秒 = 1000微秒,即1微秒等于百万分之一秒。 ...
分类:
Web程序 时间:
2016-08-23 01:01:26
阅读次数:
159
有一片1000*1000的草地,小易初始站在(1,1)(最左上角的位置)。小易在每一秒会横向或者纵向移动到相邻的草地上吃草(小易不会走出边界)。大反派超超想去捕捉可爱的小易,他手里有n个陷阱。第i个陷阱被安置在横坐标为xi ,纵坐标为yi 的位置上,小易一旦走入一个陷阱,将会被超超捕捉。你为了去解救 ...
分类:
移动开发 时间:
2016-08-17 16:47:37
阅读次数:
239
问题来自于学习thinking in java的时候的一个示例,先上代码吧 毫无疑问,这段代码会永远的执行下去,因为后台线程感觉不到主线程已经改变了stop, 然后我习惯性的在while循环中打印了下i(syso) 然后运行,发现程序在运行了一秒左右就停止了!! 我一脸懵逼,然后看了下syso的代码 ...
分类:
其他好文 时间:
2016-08-16 00:23:03
阅读次数:
121
皮秒,符号ps(英语:picosecond ).1皮秒等于一万亿分之一秒(10-12秒) 纳秒纳秒,符号ns(英语:nanosecond ).1纳秒等于十亿分之一秒(10-9秒) 微秒微秒,符号μs(英语:microsecond ).1微秒等于一百万分之一秒(10-6秒) 毫秒毫秒,符号ms(英语: ...
分类:
其他好文 时间:
2016-08-14 10:11:21
阅读次数:
200
sys.stdout.flush()->这句代码的意思是刷新输出Linux系统下执行脚本不加sys.stdout.flush()上图所示:上面这个脚本他的原意是一秒在一排输出一个数字,但是他没有加sys.stdout.flush(),所以他在五秒之后,也就是等到程序执行完毕,他才一次性输出0,1,2,4,5加了sys.stdout.f..
分类:
Windows程序 时间:
2016-08-08 01:14:26
阅读次数:
1825
有三个人分别在三个位置,每一秒各走一步,三个城市可以联络的要求是两两权值差小于等于K。问有多少种不同的方案,让这三个人可以联络。 dp[x][y][z]表示三个人分别在x,y,z时的答案,直接转移要花n^6,考虑每个人走一步是一种状态,即再加一维表示即将要走的人是哪一个,按照顺序转移0,1,2,0, ...
分类:
其他好文 时间:
2016-08-07 18:20:46
阅读次数:
117
原文地址:http://www.infoq.com/cn/articles/flash-deal-architecture-optimization/ 一、秒杀业务为什么难做 IM系统,例如QQ或者微博,每个人都读自己的数据(好友列表、群列表、个人信息)。 微博系统,每个人读你关注的人的数据,一个人 ...
分类:
其他好文 时间:
2016-08-05 11:57:16
阅读次数:
178