
jse
u010653315
这个作者很懒,什么都没留下…
展开
-
java - RMI一步一步学习
RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。 RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。下面我们通过具体的例子,建立一个简单的远程计算服务和使用它的客户程序 一个正常工作的RMI系统由下面几...2007-07-31 21:34:00 · 88 阅读 · 0 评论 -
从追MM谈Java的23种设计模式
设计模式做为程序员的“内功心法”,越来越受到.net 社区的重视,这种变化是很可喜的,Java社区走在了我们的前面,但这种状况也许有一天会发生改变。从追MM谈Java的23种设计模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Facto...2007-07-31 21:37:00 · 83 阅读 · 0 评论 -
jdk1.5新特性:
1. 范型(Generic) ArrayList<String> list = new ArrayList<String>(); list.add(aAaram); //这里的aParam必须是一个String String list.get(aIndex); //回自动把返回类型转换成String calss Test<E> extends...2007-08-01 20:48:00 · 101 阅读 · 0 评论 -
java中的String与常量池
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”; String str=new String (“...2007-08-02 19:15:00 · 96 阅读 · 0 评论 -
java中的++运算符
int a = 0; a = a++; System.out.println(a);a = 0;a = a + (a++);System.out.println(a);a = 0;a = (a++) + a;System.out.println(a);a = 0;a = (a--) - a;System.out.println(a); 输出是:0011 奇怪也好,无理取闹...2007-08-02 19:24:00 · 186 阅读 · 0 评论 -
xml文件解析后不能删除
碰到的问题://XMLReader readerreader.parse("path/name.xml");当xml文件较大的时候解析之后不能够删除xml文件,但是文件较小的时候可以。注意XMLReader并没有提供close之类释放资源的方法 解决:InputStream is = new FileInputStream("path/name");reader.parse(new Input...2007-08-03 21:52:00 · 983 阅读 · 0 评论 -
变量初始化总结,防止以后忘记
在一个类中:1. 基本类型 static final - 编译期初始化2. 基本类型 static - 类加载的时候3. 基本类型 非static - 初始化对象的时候如果有子类和父类在加载子类的时候:初始化父类static变量初始化子类static变量在执行子类构造函数的时候:初始化父类变量执行父类构造函数初始化子类变量执行子类构造函数...2007-08-15 21:17:00 · 114 阅读 · 0 评论 -
一个java tcp服务器的基础框架
其中主要想探讨的是一个监听连接的AcceptorReactor类,一个监听数据到达的SessionReactor类,一个服务器断主控类ServerManager,一个控制数据发送、接收、存储用户信息的Session类。 在服务器运行的时候,只有3个线程在跑,一个是main主线程,一个是监听连接的线程,一个是监听客户端数据到达的线程。当有客户端数据达时,会另开辟线程处理,处理结束后销毁该线程。...2009-01-11 04:05:21 · 2039 阅读 · 0 评论