java设计模式
lidaweihgy
这个作者很懒,什么都没留下…
展开
-
观察者模式
1 观察操作public interface Observer{ void update();} 2 具体观察者操作public class ConcreteObserver implements Observer{ public void update() { System.out.println("I转载 2012-06-08 17:04:56 · 212 阅读 · 0 评论 -
适配器模式
1 原有类具有的功能package com.javapatterns.adapter.classAdapter;public class Adaptee { public void sampleOperation1() { System.out.println("this is 220v"); }} 2 现在需要新的功能转载 2012-06-08 17:42:15 · 256 阅读 · 0 评论 -
java性能优化设计之--消除静态集合
在企业信息化系统中,由于操作系统的限制或为了均衡gc的性能损耗,单个JVM进程常常被设置为1.5-2.0G之间,也就是说无论硬件拥有多大内存,单个java进程能用的内存是有限的。静态变量在class的加载期间就会被初始化,然后被存储到jvm的内存中,直接隶属于class,与实例无关,除非class被unload,否则静态变量永远不会被GC掉,因此生命周期长静态变量在代码原创 2013-04-03 15:04:33 · 652 阅读 · 0 评论 -
java性能优化设计之--异步处理
异步是相对于同步来说的,异步处理通常使用在线程之上,包括JVM内部线程,外部RPC线程等异步最大优势是可以在宏观层面提高资源的使用率,提供优秀的交互体验“所有耗时操作皆异步”是J2EE构建异步系统的首要原则原创 2013-04-03 14:55:40 · 697 阅读 · 0 评论 -
java性能优化设计之--按需取数
取数,无论从DB,磁盘,还是缓存,只获取自己需要的部分,取数代价比较高,系统处理耗费,传输占用,内存消耗获取无用的数据是J2EE的大敌,对J2EE每个环节都造成浪费原创 2013-04-03 14:50:23 · 532 阅读 · 0 评论 -
设计模式大全
Christopher Alexander说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。模式描述为:在一定环境中解决某一问题的方案,包括三个基本元素--问题,解决方案和环境。创建模式 结构模式 行为模式创建模式:对类的实例化过程的抽象。一些系统在创建对象时,需要动态地决定怎样创建对象,转载 2012-06-10 13:58:58 · 437 阅读 · 0 评论