自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

压力?动力?

项目成型到现在已经半年多了,除了两次较大的新需求外,其余的时间都是在作优化。实现业务流程的功能是简单的,但在后期的性能测试,压力测试中才暴露出致命的缺陷。BT的要求是很苛刻的,业务出问题时要面临每分钟几万,十几万英镑的罚款。ipass要管理所有的网管,BT要求是100个,测试要用500个,实际环境中每个网管有300个子图,测试要用1000个,SWT的TreeViewer在执行setInput()...

2006-03-26 00:37:00 67

稳固而知新 Observer

OBSERVER该模式的动机是为了在增加新的观察对象时可以无需更改被观察的对象,被观察对象可以保持封闭。public class Observable { List<Observer> observers = new ArrayList<Observer>(); public boolean addObserver(Observer o) { obser...

2006-03-19 23:13:00 88

稳固而知新 Template Method,Strategy

TEMPLATE METHOD 该模式将通用的算法放在基类中,通过继承在不同的具体类中实现该通用算法,此模式的代价是派生类必定与基类绑定在一起。在ipass项目中,有从文件导入的功能。首先打开文件,按照csv格式逐行处理,对于不合格的过滤掉,合格的保存起来,最后在界面上显示,再由用户决定是否执行导入功能。public abstract class BaseImporter { L...

2006-03-16 23:25:00 66

快速构建axis应用

本文目的在于使用axis快速构建可用于实际项目开发的系统结构,对于SOAP协议理论方面不做赘述。本文中使用Jetty作为服务器,Jetty是一个免费的开放源码的100%纯Java的Http服务器和Servlet容器, 它具有轻量级、高性能和高可靠性、嵌入式、可扩展等优点。IDE使用eclipse。服务端构建 服务端项目Axisserver,中,lib下为服务端用到的jar...

2006-03-15 23:59:00 87

稳固而知新 FACADE,MEDIATOR

FAÇADE 该模式为一组具有复杂且全面的接口对象提供一个简单且特定的接口。 应用此模式后,App完全不知道JNDI的内部细节,JndiFacade隐藏了JNDI的复杂性,并对App提供简单的接口,对App来说,JNDI是不存在的。JndiFacade是JNDI的唯一代理。 Façade模式是以明显且受限的方式来施加它的策略。使用时必须主动地调用它,使用者必须理解该策略的使用...

2006-03-10 23:57:00 91

稳固而知新 ABSTRACT SERVER,ADAPTER

ABSTRACT SERVER上图,一个ProcessMonitor对象负责监控ipass server的进程,这个设计依赖了具体实现,在使用ProcessMonitor的地方都要带上ipass process。这时可以应用Abstract Server模式避免依赖具体类。上图中,引入了Monitorable接口,这样ProcessMonitor就可以控制任何实现了Monito...

2006-03-07 23:13:00 83

稳固而知新 Command,Active Object,Composite

COMMAND Command 模式非常简单,只有一个具有唯一方法的接口组成。 public interface ICommand { public void execute(); } 1 一般的Command模式 CommandMaster中绑定要执行的Command,只要Command监测到一个事件,它只要调用相应的Command执行即可,它无需指导要做什么事情。 ...

2006-03-06 23:33:00 72

稳固而知新 SINGLETON,MONOSTATE,NULL OBJECT

SINGLETON 一个类在应用程序中只有一个实例,在程序启动的时候被创建,在程序结束时被删除,通常此类作为基础对象,工厂对象或管理对象。形式1public class SingletonA { private static SingletonA instance = null; private SingletonA() { } public static SingletonA getInsta...

2006-03-05 19:16:00 85

稳固而知新_FACTORY

FACTORY 在程序中,如下写法十分常见:T2kArea area=new T2kArea(name);此时,程序依赖于具体类T2kArea,如果具体类发生变化,那么程序中每一处使用如上代码的地方都要修改。所以就要应用Factory模式,使得程序依赖于抽象。如果具体类是稳定的,那么依赖它就不会出现麻烦。例如创建String对象就不会有问题,应为String不会随时改变。在...

2006-03-05 17:42:00 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除