`
文章列表
第十二章 Web负载均衡(Load Balancing)     Web规模扩展: Web服务器自身硬件的垂直扩展,服务器的水平扩展1、Http重定向:    Web服务器可通过Http响应头信息中的Location标记来返回一个新的URL。    镜像下载的目的就是实现负载均 ...
    设计模式(Design Pattern)的原则    1、"开-闭"原则——模块应对扩展开放,而对修改关闭。(最最核心的原则)    2、里氏代换原则——如果调用的是父类的话,那么换成子类也完全可以运行。里氏代换原则是继承复用的一个基础。        子类 overload方法的访问权限不能小于父类对应方法的访问权限    3、合成复用原则——要少用继承,多用合成关系来实现。(合成包括:组合,聚合)    4、依赖倒转原则——抽象不应该依赖与细节,细节应当依赖与抽象。 要针对接口编程,而不是针对实现编程。        传递参数,或者在组合聚合关系中,尽量引用层次高 ...
第九章 Web组件分离     Web组件: 指Web服务器提供的所有基于URL访问的资源,保罗动态内容、图片、脚本、CSS等。    Web组件分离的目的: 采用针对性的方法,使得各种Web组件能够充分有效地利用服务器资源,达到符合各自实际情况的吞吐率最大化。    如何分离:     (1)将Web组件分别独立部署,可位于不同的物理服务器或同一个物理服务器不同逻辑单元中,同时将不同的域名指向不同的Web组件服务器。不必购买新的主域名,只需使用站点现有主域名的二级域名。 以下是新浪网上的组件分离策略(采用二级域名重写URL)        <!-- optimization ...
第十章 分布式缓存     基于动态内容的各种缓存,基本上都是基于页面缓存或局部动态内容的缓存。    页面缓存只提高了读数据的速度,并没有提高写数据的速度。    文件系统内核缓冲区成为页高速缓存,包括读缓存区和写缓存区。    memcached:     memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。    memcached使用物理内存作为缓存区,可独立运行在服务器上。    memcached使用key-value的方式来存储数据,这是一种单索引的结构化数据组织形式,可使数据项查询时间 ...
    Java 安装程序制作 图解 (一)http://zzqrj.iteye.com/blog/576289     4.用Inno Setup制作安装文件    (1)打开Inno Setup,新建脚本。       (2)下一步,填写应用程序信息。       (3)下一步,       (4)选择主执行文件chaosexe.exe,并添加应用程序文件。       (5)下一步,  
第九章 Web组件分离     Web组件: 指Web服务器提供的所有基于URL访问的资源,保罗动态内容、图片、脚本、CSS等。    Web组件分离的目的: 采用针对性的方法,使得各种Web组件能够充分有效地利用服务器资源,达到符合各自实际情况的吞吐率最大化。    如何分离:     (1)将Web组件分别独立部署,可位于不同的物理服务器或同一个物理服务器不同逻辑单元中,同时将不同的域名指向不同的Web组件服务器。不必购买新的主域名,只需使用站点现有主域名的二级域名。 以下是新浪网上的组件分离策略(采用二级域名重写URL)        <!-- optimization be ...
    混沌加密软件做完了,为了推广使用,迫切需要制作成简单轻便的安装软件。Java要运行,本地主机必须安装有JVM环境,而通用的JDK大小一般在80多M,相对于自己的应用程序(一般不过几M)而言,显得非常庞大,这就给制作java安装程序带来了麻烦。通过参考网上关于制作Java安装软件的资料,经过一个周末的实验、整理,这里给出我所经历的制作过程。    1. 先将Java应用程序打包(即生成jar文件),可借助Eclipse3.4完成,本例最终生成chaos2.jar文件,如图:   图 1   图 2     2. 精简JRE    精简JRE,其实主要是针对rt.jar进行 ...
第八章 反向代理缓存     传统代理: 用户隐藏在代理服务器之后。代理服务器工作在应用层,它只转发它支持的协议的数据。    反向代理(Reverse Proxy): 这种机制是Web服务器隐藏在代理服务器之后,实现这种机制的服务器称作反向代理服务器(Reverse Proxy Server)。此时,Web服务器成为后端服务器,反向代理服务器称为前端服务器。    引入反向代理服务器的目的之一就是基于缓存的加速。我们可以将内容缓存在反向代理服务器上,所有缓存机制的实现仍然采用HTTP/1.1协议。 反向代理服务器不使用缓存:    可将Nginx做为Apache的反向代理服务器,反向代 ...
     09年9月28日,参加东软高端就业笔试,专业笔试关于缓存调度算法,由于事先没有准备,仓惶作答,漏洞百出,今作以总结,以备后用。   FIFO package Fifo; //FIFO(Firt in First out)算法 class Page { private int num; public Page(int num) { this.num = num; } public int getNum() { return num; } } class LinkNode { Page page; LinkNode next; } ...
        夫80后者,初从文,未及义务教育之免费,不见高等学校之分配,适值扩招,过五关,斩六将,本硕相继,寒窗数载,二十六乃成,负债十万。觅生计,背井离乡,东渡苏浙,南下湖广,西上志愿,北漂京都,披星戴月,秉烛达旦,十年无休,蓄十万。楼市暴涨,无栖处,购房金不足首付,遂投股市,翌年缩至万余,随抑郁成疾,入院一周,倾其所有,病无果,因欠费被逐院门。寻医保,不合大病之规,拒付,带病还。友怜之,送三鹿奶粉,饮之,卒。
1、别低估任何人。2、你没那么多观众,别那么累。3、温和对人对事。不要随意发脾气,谁都不欠你的。4、现在很痛苦,等过阵子回头看看,会发现其实那都不算事。5、和对自己有恶意的人绝交。人有绝交,才有至交。 6、学会宽容伤害自己的人,因为他们很可怜,各人都有自己的难处,大家都不容易。 7、学会放弃,拽的越紧,痛苦的是自己。8、低调,取舍间,必有得失。9、不要试图给自己找任何借口,错误面前没人爱听那些借口。10、慎言,独立,学会妥协的同时,也要坚持自己最基本的原则。11、付出并不一定有结果。坚持可能会导致失去更多。12、过去的事情可以不忘记,但一定要放下。13、活得轻松,任何事都作一个最好的打算和 ...
嫉妒是人的本性,在合理范围内可被视为正常反应。如果让自己的内心充满妒嫉,可能使行动不顾后果,做事缺乏考虑。 这里我找到了一些克服嫉妒的方法。希望这篇文章能帮你有效减少这种否定的情感。   停止拿自己与他人比较   比较你和别人拥有的事物会让你变得很悲哀。当你有辆更漂亮的车或有份更好的工作时,这种类型的比较能满足你的虚荣心,让你自我感觉良好,但这只是暂时的,因为这种心态最终会让你去留意那些比你拥有更多的人。到了那时,你就不会再感觉良好了。 这世上总有人比你拥有的更多、更好,所以在这场较量中,你不可能“赢”。与他人比,你永远只能一时高兴。 另一种更有效的方法是与自己比较。检视自己的成 ...
第七章 Web服务器缓存     对URL映射进行缓存(SSI模式下对内容的通读),有什么提高?需要了解URL解析过程。    对于Apache,它提供了两个磁盘缓存和内存缓存mod_disk_cache,mod_mem_cache。mod_disk_cache在磁盘上维护了一块多个进程的缓存区,在性能上比mod_mem_cache还要好。    解决SSI吞吐率低的措施: 使用Web服务器磁盘缓存,这能大大提升吞吐率。     过期检查:        Web服务器缓存对于动态内容或静态内容过期的检查机制仍然建立在Http1.1协议的对话上。要为一个动态内容指定缓存有效期,仍然在Http响 ...
第六章 浏览器缓存         浏览器也是Web站点的组成部分。     Http缓存的目的就是彻底消灭不必要的请求。    一个原则: 尽可能将Web站点的内容缓存在用户浏览器中,这可在一定程度上减少服务器的计算开销,同时也可以减少重复传输带来的带宽浪费。(传输率越大,占用带宽越大)    不同浏览器的缓存地点:        IE: 在工具/Internet选项/常规/Internet临时文件/设置 中可以看到临时文件夹的位置。        Firefox: 采用二进制文件的方式来存储和管理缓存文件。它同时使用磁盘和内存来缓存文件。    浏览器的过期检查:         服务 ...

愁饭儿

    食堂的饭实在是难以下咽,只好来风味高消费,于心不忍而又无奈,人活着总得吃饭,钱算什么,生不带来死不带去,能吃就是福。一日午餐,和骚旭又上了风味二楼,菜单翻来覆去,覆去翻来,实在发掘不出任何兴趣……艰难的点菜完毕,不由叹气,他妈的吃顿饭真是发愁!想想小时候,能到食堂吃顿饭是多么美好的事情啊,即使是一碗烩面,一个凉菜,都是津津有味,现在这是怎么了,那么好的原料,那么好的设备,饭菜都做成猪食状,唉,黑心的食堂堂主,只顾赚钱了,饭德何在,天理何在……     少年不食愁滋味,爱上食堂。爱上食堂,啤酒烩面没得愁。     而今食尽愁滋味:面比门厚,味比便臭;菜里大油,粥中有扣,米块似砖头,欲吃 ...
Global site tag (gtag.js) - Google Analytics