罗列了大型网站架构涉及到的概念,附上了简单说明 前言 本文是对《大型网站架构设计》(李智慧 著)一书的梳理,类似文字版的“思维导图” 全文主要围绕“性能,可用性,伸缩性,扩展性,安全”这五个要素 性能,可用性,伸缩性这几个要素基本都涉及到应用服务器,缓存服务器,存储服务器这几个方面 概述 三个纬度:演化、模式、要素 五个要素: 性能,可用性,伸缩性,扩展性,安全 演化历程 图例可参考…

《一身诗意千寻瀑》——记金岳霖   1955年4月1日,林徽因病逝,4月3日在贤良寺举行追悼会。   词:小鱼萝莉   曲:李俊一   原唱:贰婶   翻唱:纸伞   拨开不相关的人海   独缺你的时代   风华裁作留白   抖落一身尘埃   春来冰消雪融化贤良寺外   晨昏光影都在歇山顶分开   人间的季候 不为谁更改   狂奔去紧握 记忆的藤蔓   一幕幕 关于你的却转淡   无怪乍暖还寒   天意自知冷暖   羡艳徒然因果循环   长河里飘摇着谁 瑰丽的诗篇   他至少道出梦中 青涩的爱恋   而我只缄默回味惊鸿一瞥   辗转过一年又一年   我闭目亲手献上…

快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。 算法步骤: 从数列中挑出一个元素,…

网盘里忘记是哪里的资源了,拿出来分享下,每天盯着这些美图是不是心情也会好一点? 《青玉案·元夕》 词:辛弃疾 东风夜放花千树 更吹落,星如雨 宝马雕车香满路 凤箫声动,玉壶光转 一夜鱼龙舞 蛾儿雪柳黄金缕 笑语盈盈暗香去 众里寻他千百度,蓦然回首 那人却在,灯火阑珊处 var duoshuoQuery = {short_name:"mrdwy"}; (function() { var ds = document.createElement('script'); ds.type = 'text/javascript';…

需求出现 年会将近,而年会抽奖环节必不可少,但是抽奖系统却还没有。所以某一天,PM走过来说:小伙,手头的需求修完成了吧!在年会开始之前必须做出一个抽奖系统。这个系统很简单,后台可以设置总金额,然后每个用户可以获得的金额范围,金额派完则显示很遗憾没有中奖,还要设置抽奖活动时间。 需求分析 一看这东西,就觉得非常简单。最简单的一个方案,活动时间放在一个数据表,总金额和已经使用金额存放在一个表,已经派送的日志一个表。后台提供一个接口,客户端手动点击按钮,则发送一个请求。账号体系直接使用微信的oauth,接口首先判断活动有没有开始,如果开始则随机一个金额,然后判断如果派送该金额会不会超预算,如果不超预算,则调用微信的现金接口发放零钱。 这个简单方案存在一个致命的问题,就是并发下,可能导致超预算的问题。如果采用加锁的方式,面对1000多员工同时请求,…