- 浏览: 243830 次
- 性别:
- 来自: 杭州
最新评论
-
Wangwei86609:
非常好的规则引擎框架,支持决策树和多线程运行规则https:/ ...
规则引擎 -
xl6861989:
2 楼正确
Maven中<dependencies>节点和<dependencyManagement>节点的区别 -
cuitengfei2006x:
抄别人的有意思吗
hadoop MapReduce join -
rainbow_小春:
写的真心赞,向你学习,学着自己写一些东西
hadoop MapReduce join -
zsx0321:
outputStreamReader 应改为OutputStr ...
从装饰者模式的理解说JAVA的IO包
文章列表
什么是迭代器模式?
迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。
没有迭代器的时代,我们是怎么遍历容器的
...
我们首先来看
org.apache.commons.lang
包,这个包提供了一些有用的包含
static
方法的
Util
类。除了
6
个
Exception
类和
2
个已经
deprecated
的数字类之外,
commons.lang
包共包含了
17
个实用的类:
<o:p></o:p>
<o:p> </o:p>
ArrayUtils –
用于对数组的操作,如添加、查找、删除、子数组、倒序、元素类型转换等;
<o:p></o:p>
BitField ...
以前一直没有在意,今天建立maven工程的时候在<dependencyManagement>节点下加入了junit依赖,结果在dependency Graph中没有发现junit的依赖关系,怎么回事?没有加入项目依赖?遂google之
得解释:
1
.使用项目继承
利用项目继承可以将结构信息,部署信息,共同的依赖信息放置在单一的位置。在每个工程的
pom
中:
[...]
<parent>
<groupId>org.apache.maven.proficio</groupId>
<artifac ...
搞技术,经常总结文档,熟悉掌握word的使用很必要。下面自己总结一些小细节
1.修订:打开和关闭
1、PL
/SQL
Developer记住登陆密码
在使用PL
/SQL
Developer时,为了工作方便希望PL
/SQL
Developer记住登录Oracle的用户名和密码;
设置方法:PL
/SQL
Developer 7.1.2 ->tools->Preferences->Oracle->Logon
History , “Store history”是默认勾选的,勾上“Store with password”
即可,重新登录在输入 ...
概述
Junit是我们在单元测试中最常用的工具
包之一, 虽然该工具包十分简洁, 而且随后市面上也出现了各种测试工具和测试框架, 但是依然难撼其在单元测试领域的王者地位.Junit4.x Runner剖析
junit3.x和junit4.x是两个非常不同的版本, 不能简单的理解为是后者是前者的一个升级, 二者的内部实现有很大的不同。 这里只针对junit4.x以后的版本。
所有的testcase都是在Runner下执行的,可以将Runner理解为junit运行的容器,默认情况下junit会使用
JUnit4ClassRunner作为所有testcase ...
Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习......
第一部分:了解一下java1.5起默认的三个annotation类型:
一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。
一个是@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上.
一个是@SuppressWarnings:这一个类型可以来暂时把一些警告信息消息关闭.
...
终于下定决心要开始学习开源代码了,主要有两个目的
一:扩大自己的知识面
二:看看别人优秀的代码是怎么写的,多学习,在自己的工作和代码生活中能用上
三:学习一些主流的源码,可以增加自己的代码,完善他们为我所用。
准备阶段,上著名开源软件网站(www.sourceforge.net
)上下载源码。注意,我们要学习源码不要下载开源的jar包,要下载的是项目的开发工程,这样才有效果。开源网站上的开源项目主要有2种形式svn和cvs。
在sourceforge上的某一个项目上,点击devlop按钮,会出现一个code按钮,下拉出现cvs和svn。这个链接提供了想要下载这个项目 ...
- 2009-12-04 23:08
- 浏览 2433
- 评论(0)
由于观察者和主题是多样的,抽象出接口,代码如下
观察者接口:IObserver.java
package Observer;
public interface IObserver {
/**接收消息**/
public void reseiveFriendInfo(String FriendInfo);
}
主题接口:IMySubject.java
/**
*
*/
package Observer;
/**
* 观察者模式主题
* @author guzhen
*
*/
public interface IMySubject { ...
1. 装饰者模式的详解 装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性 的替代方案。 装饰者模式设计类之间的关系: 其中Component是一个超类,ConcreteComponen是被装饰者,Decorator是装饰者,装 ...
- 2009-09-22 22:18
- 浏览 12068
- 评论(3)