代理模式(Proxy
Pattern)也叫做委托模式,它是一项基本设计技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式,而且在日常的应用中,代理模式可以提供非常好的访问控制,在一些著名开源软件中也经常见到它的身影,如Struts2的Form元素映射就采用了代...
分类:
其他好文 时间:
2014-05-16 05:38:40
阅读次数:
252
缓存是我们在设计中考虑的如何提高软件性能的方法,使用memcached这款简单的K/V缓存,提升软件性能,降低服务器压力。...
分类:
其他好文 时间:
2014-05-15 15:07:44
阅读次数:
445
最近一直在学习设计模式,参考资料主要是程杰老师的大化设计模式,这本书真的很好,通俗易懂,道理深刻,适合设计模式的初学者去学习。今天让我们认识一种新的设计模式——策略模式策略模式的定义是这样的,它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。下面让我...
分类:
其他好文 时间:
2014-05-15 09:30:33
阅读次数:
243
一、高级优化
上篇主要从初级优化的方式,本篇主要将从程序运行性能的角度出发,分析各种常用方案的不足,并给出对象池技术、基础数据类型替换法、屏蔽函数计算三种能够节省资源开销和处理器时间的优化策略。
目前普遍采用的优化方案有:
·
优化循环,通过重新组织重复的子表达式来提高循环体的运行性能
·
减少使用对象的数量来提高运行性能
·
缩减网络传输数据来缩短等待时间等
本篇学习另外三种...
分类:
移动开发 时间:
2014-05-15 08:01:28
阅读次数:
322
DiscountStrategy.javapackage edu.strategy;abstract
public class DiscountStrategy{ abstract public double
calculateDiscount();}FlatRateStrategy.java...
分类:
其他好文 时间:
2014-05-15 02:23:17
阅读次数:
320
点击“开始”->“运行”,输入gpedit.msc并回车打开“组策略”,依次展开:计算机配置-windows设置-安全设置-帐户策略-帐户锁定策略中找“帐户锁定阀值”,双击,数值设置选0,确定。或直接管理员将用户的密码重置,重新登录即可。
分类:
其他好文 时间:
2014-05-14 18:29:06
阅读次数:
317
高并发,大数据量,你的系统考虑哪些问题?1,订票系统案例,某航班只有一张机票,假定有1w个人打开你的网站来订票,问你如何解决并发问题(可扩展到任何高并发网站要考虑的并发读写问题)问题,1w个人来访问,票没出去前要保证大家都能看到有票,不可能一个人在看到票的时候别人就不能看了。到底谁能抢到,那得看这个...
分类:
其他好文 时间:
2014-05-14 13:54:11
阅读次数:
197
广度优先搜索(Breadth-First-Search)和深度优先搜索(Deep-First-Search)是搜索策略中最经常用到的两种方法,特别常用于图的搜索.其中有很多的算法都用到了这两种思想,比如:Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。BFS...
分类:
其他好文 时间:
2014-05-14 12:29:53
阅读次数:
544