所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理(Proxy)模式给某一个对象提供一个代理,并由代理对象控制对原对象的引用。一,结构抽象主题角色(Subject):声明了真实主题和代理主题的共同接口,这样一来在任何使用真实主题的地方都可以使用代理主题。代理主题(Proxy)角色:代理主题角色内部含有对真是主题的引用,从而可以在任
系统 2019-08-12 09:29:46 2496
JUnit源码分析(三)——TemplateMethod模式在JUnit执行测试时,我们经常需要初始化一些环境供测试代码使用,比如数据库连接、mock对象等等,这些初始化代码应当在每一个测试之前执行并在测试方法运行后清理。在JUnit里面就是相应的setUp和tearDown方法。如果没有这两个方法,那么我们要在每个测试方法的代码内写上一大堆重复的初始化和清理代码,这是多么愚蠢的做法。那么JUnit是怎么让setUp和tearDown在测试执行前后被调用的
系统 2019-08-12 09:29:29 2496
微软的VisualStudio2005ServicePack1(SP1)年前就发布了,年前终于有点时间了,于是装了一下VS2005sp1,看看到底有什么好东西。这次发布的语言版本包括十个国家的语言,可谓全上阵,容量为413M修正了许多bug,其中包括了很多人最最关心中文的WebApplicationProject问题。VS2005SP1下载地址:VS2005SP1英文正式版431MVS2005SP1中文正式版440MVS2005SP1号称是M$有史以来最b
系统 2019-08-12 09:26:55 2496
刚用上Word2010,目前看来除了多人协作、主控文档让我失望以外,2010基本上还是令我满意的。最近给公司写说明书,总结了许多写Word的经验,本来想拿来写写,不过,前天看了本书,MicrosoftOfficeWord2010Bible发现上面都已经写得很好了,佩服外国人写书的认真,相比起来国内的一些写Word的书都很垃圾。当然,《Word排版艺术》一书写得还算可以,不过和这本Bible比起来,还差之甚远,这本书的作者把Word摸得太透彻了,真不知道花了
系统 2019-08-12 09:26:55 2496
我说的都是基于TCP消息传递的分布式。网络层:Netty,Mina.我自己用的Netty,公司用的Mina.(都是NIO,异步,当你有同步需求的时候很蛋疼,比如负载均衡)消息传输格式:googleprotocolbuffer(我用的就是这个,序列化和饭序列化速度很快,缺点:要定义格式文件,没有继承的概念!!用编译器生成java代码,所以不要想extends)集群管理,心跳,FailOver通知,leader选举:zookeeper(基本快成行业标准了。)负
系统 2019-08-12 09:26:41 2496
一、Oracle数据新建测试表和存储过程1、新建test表createtabletest(namevarchar2(5)primarykey,passwordvarchar2(5)notnull)2、新建带参数的存储过程pro_add_test用来向test表中插入一条数据createorreplaceprocedurepro_add_test(m_nameintest.name%type,m_passwordintest.password%type)is
系统 2019-08-12 01:54:56 2496
在Oracle10g以前的版本,更改表空间名字是几乎不可能的事情,除非删除,重新创建,大费周章。Oracle10g新添加了一项更改表空间名字的功能,使得更改表空间名字瞬间即可完成。是个较为人性化的功能。SQL>SELECTfile_name,tablespace_nameFROMdba_data_files;FILE_NAMETABLESPACE--------------------------------------------------------
系统 2019-08-12 01:54:38 2496
权威的安装教程:http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html但没有FC12,我在安装过程中遇到了问题。1)没有libXp包这个好办,到ISO里弄个rpm装上就好2)没有libstdc++.so.5cd/usr/libln-slibstdc++.so.6.0.13libstdc++.so.53)配置Linux内核参数cat>>/etc/sys
系统 2019-08-12 01:53:40 2496
Dom4j也可以很方便完成XML文档的创建、元素的修改、文档的查询遍历等,但dom4j稍比jdom复杂一点,不过在大片文档的情况下dom4j的性能要不jdom好。#准备首先,提供相关的jar包Dom4jjar包下载:http://sourceforge.net/projects/dom4j/files/dom4j-2.0.0-ALPHA-2/jaxenjar下载:http://repo1.maven.org/maven2/jaxen/jaxen/1.1.1
系统 2019-08-12 01:33:47 2496
第一步:打开-》开始》控制面板》Internet信息服务(IIS)管理器,在左侧的树形列表找到“应用程序池”第二步:在右侧的列表中右击“设置应用程序池默认设置”弹出菜单,第三步:找到“标识”选项卡,点击右侧的方形按钮,弹出“应用程序标识”对话框中的“内置账户”的下拉菜单中选择“LocalSystem”,然后重启IIS服务器,至此,这个问题就彻底解决了。HTTP错误500.0-InternalServerError(IIS7.5)
系统 2019-08-12 01:33:32 2496