
j2se
文章平均质量分 72
dodorunning
这个作者很懒,什么都没留下…
展开
-
java primitive 数据类型长度
Java determines the size of each primitive type. These sizes don’t change from one machine architecture to another as they do in most languages. This size invariance is one reason Java programs are po原创 2006-03-23 21:53:00 · 1886 阅读 · 0 评论 -
UML中类之间的关系
一般化(Generalization):继承、接口实现(extends、implements) 关联关系(Association) :一个类中存在对另一个类的引用 聚合关系(Aggregation):是强的关联关系,是整体和个体之间的关系(记忆Observer模式中Subject主题中有一个Vector,其保存了对多个Observer的引用) 依赖关系(D原创 2006-06-07 10:13:00 · 970 阅读 · 0 评论 -
设置Java的安全策略
企业内部网中使用Policy文件来设置Java的安全策略 。众所周知,Java语言具有完善的安全框架,从编程语言,编译器、解释程序到Java虚拟机,都能确保Java系统不被无效的代码或敌对的编译器暗中破 坏,基本上,它们保证了Java代码按预定的规则运作。但是,当我们需要逾越这些限制时,例如,读写文件,监听和读写Socket,退出Java系统等, 就必须使用数字签名或安全策略文件(*.Polic转载 2006-10-05 16:17:00 · 1302 阅读 · 0 评论 -
RMI学习脑图
RMI学习脑图原创 2006-10-05 10:21:00 · 1438 阅读 · 1 评论 -
标识接口
《java与模式》 标识接口是没有任何方法和属性的接口。标识接口不对实现它的类有任何语义上的要求,它仅仅表明它的类属于一个特定的类型。标识接口在java语言中有一些很著名的应用,比如java.io.Serializable和java.rmi.Remote等接口便是标识接口。标识接口通常使用在工具类中,很少在其他地方使用。原创 2006-10-03 18:14:00 · 4260 阅读 · 0 评论 -
RMI的安全问题
今天在测试RMI的时候,运行server端出现问题,命令如下:D:/rmi>java -Djava.security.policy=policy.txt RMIServer其中policy.txt是策略文件-------------------------------------------------------------------------------------------------原创 2006-10-02 18:57:00 · 3757 阅读 · 0 评论 -
java调用存储过程
什么是存储过程?存储过程是指保存在数据库并在数据库端执行的程序。存储过程是为嵌入式SQL所设计 如何调用存储过程? try{ int age = 39; String poetName = "dylan thomas"; CallableStatement proc = connection.prepareC原创 2006-05-15 17:00:00 · 2297 阅读 · 0 评论 -
理解RMI的关键点
在学习RMI的过程中,对于RMI package的设计思想产生了兴趣我在javaeye上发了一个帖子,但是没有人理我,只能自己研究了http://www.javaeye.com/post/142161Question:java.rmi.Remote是一个interface,没有定义任何方法 为何在开发RMI程序时必须要extends Remote接口呢?(这是一种设计模式:原创 2006-10-01 18:26:00 · 1049 阅读 · 0 评论 -
网络字节顺序、大端法、小端法
在国内的4种短信协议的协议头部分,都定义了4个字节长度的message length字段,字段的数据类型为无符号整形(也就是说,这个字段的范围是0-2^16-1);而在java语言中,没有无符号整形这种数据类型(如果用int类型来表示,由于java中int型是有符号数,则会发送溢出),我设想将message length存入long类型中,将数字的大小控制在0-2^16-1范围之内,当原创 2006-03-23 23:53:00 · 5789 阅读 · 1 评论 -
java NIO
传统的网络运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作。过去,当打开一个Socket的I/O通道后,使用下列语句: Socket socket = new Socket(url.port);InputStream in = socket.getInputStream();While(!Thread.interrupted()){ Int byteRead = i原创 2006-03-20 20:56:00 · 1577 阅读 · 2 评论 -
Vector,ArrayList 哪一个更好
Vector 和 ArrayList的不同 有的时候 Vector更好一些;有的时候ArrayList 更好一些;有的时候你一个也不想用。但愿,你不是在期望一个简单明了的答案,因为答案因你在用他们做什么而定。下面是要考虑的四个方面: API 同步-Synchronization 数据增长-Data growth 使用方法-Usage patterns 让我一个转载 2006-07-15 21:57:00 · 850 阅读 · 0 评论