![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
解决方案
iteye_19269
这个作者很懒,什么都没留下…
展开
-
秒杀系统
一、并发量大:1)请求分发,分发到不同服务器,采用集群,Nginx或Apache来分发。2)一般都会用缓存(本地缓存或第三方缓存),商品信息、剩余量放缓存,但具体的扣除操作,要加锁验证数据库库存,锁定的商品被放弃,放回可抢购状态更新缓存。3)除了放缓存,也可加上标志位(比如volatile boolean hadEnd = false),防止活动结束了,还是频繁的调用接口验证。所以...2017-03-02 22:33:59 · 111 阅读 · 0 评论 -
NIO构架(转)
从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式(一)如何正确使用NIO来构架网络服务器一直是最近思考的一个问题,于是乎分析了一下Jetty、Tomcat和Mina有关NIO的源码,发现大伙都基于类似的方式,我感觉这应该算是NIO构架网络服务器的经典模式,并基于这种模式写了个小小网络服务器,压力测试了一下,效果还不错。废话不多说,先看看三者是如何使用NIO的。J...原创 2017-03-08 19:49:35 · 86 阅读 · 0 评论 -
一些常见的算法问题
1、假如有张地图,大概100个位置,需要随机一些东西在这些位置上,加入20个A,5个B,3个C,2个D,1个E,要怎么随机这些物品呢。随机算法。原创 2017-05-03 10:45:05 · 184 阅读 · 0 评论