其技巧就是:定义一个简单接口,并在该接口中声明我们要调用的方法。
下面举一个例子:
假定我们希望在某个事件发生时得到通知。我们可以定义一个接口:
/* * 在某个事件发生时得到通知. */public interface InterestingEvent { public void interestingEvent();}
此接口中的方法,是个没有返回值的也没有任何参数,如果您愿意也可以有返回值,也可以带参数.这就要看具体需求而定.
这使得我们可以控制实现该接口的类的任何对象。因此,我们不必关心任何外部类型信息。与在将 C++ 代码用于Motif 时 ...
輔助转换
native2ascII -encoding UTF-8 lang_zh_old.properties lang_zh.properties
jdk1.5后加入了新的集合类Queue,在这之前如果想使用一个队列的数据结构,大多数是用List来模拟出来的,加入的时候用add()弹出的时候自己手动remove前边的对象。但Queue本身就是个队列,不需要再多这些步骤。下边是个简单的用法,对比stack的演示代码:
import java.util.LinkedList;
import java.util.Queue;
import java.util.Stack;
public class TestQueue {
public static void main( ...
使用軟件:
svn-1.3.0-setup.exe
SVNService.exe
TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi
步驟:
1.直接安裝svn-1.3.0-setup.exe,然后把SVNService.exe放到C:\Program Files\Subversion\bin中;
2.在C盤建立目錄SVNROOT
3.在DOS下的C:\Program Files\Subversion\bin下,運行SVNService -install -d -r C:\SVNROOT
4.在DOS下的svnadmin create C:\S ...
1.定义 单例模式是对象的创建模式的一种,它保证一个类有且只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类则称为单例类。 2.使用场合 简而言之,就是任何只需要一个实例的地方.例如,窗口管理器,假脱机打印设备,数据库连接池。具体应用中,配置信息类,管理类,控制类,门面类,代理类通常被设计为单例类. (1)配置信息类 负责配置文件的解析,通常被设计为单例类 & ...
public class Personal {
public String method(String a, String b) {
if (a == b) {
return a;
}
if (a.compareTo(b) > 0) {
a = a.toUpperCase();
return a;
}
b = b.toUpperCase();
return b;
}
public static void main(String[] args) {
Personal p=new Personal();
St ...
说说我对SOA的理解,希望给像我一样菜的人入门推进一步;
SOA现在好像就两个东西流行,Axis和Xfire,基本原理两个都差不多,说得简单点都是客户端发出一条SOA请求消息,服务端接收处理了,返回一条SOA返回消息,不管是Axis或是Xfire都是一个Servlet,不同的是组成不同,Axis服务端由:Servlet container(Java实现类,server-config.wsdd,web.xml;Axis lib);Xfire服务端由:Servlet container(Java实现类,services.xml/Spring framework/Xfire lib);
其中各自 ...
非常简单的一个传文件的功能;为多个客户端每天定时分配资料,Timer没有加进去,参考参考! 服务端: package cn.jatula.socket;
import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.net.ServerSocket;
import java.net.Socket;
...
最近在JavaEye上面看了一篇求助简繁体的转换问题,居然有人说不能告诉你,我晕,小弟不材,写一个出来共享一下;
package com.jatula.util;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.HashMap;
import java.util.Map;
/**
* 繁体中文转简体中文
* @aut ...







评论排行榜