摘要: 在远程方法调用中运用代理类图 SimpleClient通过HelloService代理类调用远程对象的方法如上图所示,SimpleClient客户端通过HelloService代理类来调用SimpleServer服务器端的HelloServiceImpl对象的方法。客户端的HelloService代理类也实现了HelloService接口,这可以简化SimpleClient客户端的编程。对于SimpleClient客户端而言,与远程服务器的通信的细节被封装到HelloService代理类中。SimpleClient客户端可以按照以下方式调用远程服务器上的HelloServiceImpl对象的方 阅读全文
posted @ 2011-05-23 22:12 vivianC 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 1. 代理模式代理模式是常用的Java设计模式,它的特征是代理类与委托类有同样的接口,如下图所示。代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。按照代理类的创建时期,代理类可分为两种。◆静态代理类:由程序员创建或由特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。◆动态代理类:在程序运行时,运用反射机制动态创建而成。2.动态代理类与静态代理类对照的是动态代 阅读全文
posted @ 2011-05-23 21:42 vivianC 阅读(851) 评论(1) 推荐(0) 编辑
摘要: 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息,以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。Java反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类; 2.在运行时构造任意一个类的对象; 3.在运行时判断任意一个类所具有的成员变量和方法; 4.在运行时调用任意一个对象的方法; 5.生成动态代理。 Reflection 是 Java 被视为动态(或准动态)语言的关键,允许程序于执行期利用Reflection APIs 取得任何已知名称之 阅读全文
posted @ 2011-05-23 20:48 vivianC 阅读(254) 评论(0) 推荐(1) 编辑
摘要: 深入研究java.lang.Class类 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的,因此不能显式地声明一个Class对象。 虚拟机为每种类型管理一个独一无二的Class对象。也就是说,每个类(型)都有一个Cl 阅读全文
posted @ 2011-05-23 09:22 vivianC 阅读(1190) 评论(1) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2011-05-20 21:24 vivianC 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2011-05-20 16:34 vivianC 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。 上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001) 阅读全文
posted @ 2011-05-19 18:37 vivianC 阅读(887) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2011-05-19 16:57 vivianC 阅读(52) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2011-05-19 16:56 vivianC 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1. 归档器不识别rar文件的问题由于在Windows下编码问题创建的rar文件在Linux下会显示乱码,导致不能正常解压,或者出错安装及解压方法:sudo apt-get install unrar解压命令:unrar x rar文件名或直接点击用归档器打开如果需要查看更多的参数功能请输入:unrar --help2. 安装词霸--星际译王直接在Ubuntu软件中心搜索 星际译王,安装即可3.安装多媒体播放器--VLC若ubuntu自带的媒体播放器不能正常播放,则可安装VLC,直接在Ubuntu软件中心搜索 VLC,安装即可4.常用的APT命令参数 常用的APT命令参数: apt-cache 阅读全文
posted @ 2011-04-26 14:43 vivianC 阅读(291) 评论(0) 推荐(0) 编辑