![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
niedashun
这个作者很懒,什么都没留下…
展开
-
对象五特性
1)万物皆对象 2)程序是对象的集合,它们通过发送消息给告知彼此所要做的。 3)每个对象都有自己的由其他对象所构成的存储。 4)每个对象都拥有其类型。 5)每一种特定类型的所有对象都可以接受到同样的消息。...原创 2008-10-11 18:00:21 · 182 阅读 · 0 评论 -
common-configuration读取xml,properties文件
我们在实际的开发设计中,通常要读各种各样的配置文件,十分烦琐.然而commons-configuration-1.0.jar为我们提供了非常方便的操作方式实例如下: 1.读取XML文件中内容 import java.util.List; import org.apache.commons.configuration.Configuration; import org.apache.common...2008-10-14 12:51:37 · 130 阅读 · 0 评论 -
Class.isAssignableFrom(Class clz)与instanceof 区别
isAssignableFrom 是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。 通常调用格式是 Class1.isAssignableFrom(Class2) 调用者和参数都是 java.lang.Class 类型。 而 instanceof 是用来判断一个对象实例是否是一个类或...2008-10-14 13:03:38 · 94 阅读 · 0 评论 -
有时碰到大文件传输时出现性能问题,或者要解决类似问题,该怎么办?
这时,可以考虑用HTTP代替web service进行通信,因为web service传输必须是字符串流,也就是说所有的东西(包括java对象,二进制文件)都要经过BASE64编码后传输,接收端再用BASE64解码。这个过程是比较费时间和精力的,因为BASE64编码将使得传输的内容大小扩大了一半,特别是传输大量数据时,可能会出现性能瓶颈。而HTTP可以直接读二进制字节流,性能会好许多,因此,通常的...2008-10-15 14:12:42 · 251 阅读 · 0 评论 -
动态代理实现
由于种种原因,最近在对以前用过的技术进行回顾梳理,在这期间发现hibernate与spring在很大程度上用到动态代理,象hibernate里面的延迟加载,加载的是代理的id,当get()非id的时候,才会实例具体的对象。spring的核心之一aop,也是通过动态代理实现的。下面先看一个简单的动态代理demo。 被代理类: public class MyClass { public v...原创 2008-10-30 21:47:17 · 85 阅读 · 0 评论