![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java高新技术
文章平均质量分 86
tiantongxa
这个作者很懒,什么都没留下…
展开
-
java 高新技术【5】ArrayList_HashSet的比较及Hashcode分析
只有类的实例对象要被采用哈希算法进行存储和检索时,这个类才需要按要求覆盖hashCode方法。即使程序可能暂时不会用到当前类的hashCode方法,但是为他提供一个hashCode方法也不会有什么不好,没准以后什么时候有用到这个方法了,所以,通常要求hashCode方法和equals方法一并被同时覆盖。 //HashSet比较时hashCode方法和equals方法都用了HashSet转载 2012-05-31 09:37:50 · 335 阅读 · 0 评论 -
Java高新技术 【9 】 JDK1.5 泛型
体验泛型(JDK1.5新特性)·JDK 1.5以前的集合类中存在什么问题?[java] view plaincopyprint?ArrayList collection = new ArrayList(); collection.add(1); collection.add(1L); collec转载 2012-05-31 09:40:26 · 229 阅读 · 0 评论 -
java 高新技术【8】 注解
注解Annotation JDK1.5出现的新特性。在java.lang.annotation包中。 对于过时的语句,java会提示过时了,通过@SuppressWarnings("Deprecation")在DOS中取消提示,但Eclipse无法取消。这就是注解,相当于标记。编译器、开发工具、javac通过反射获得注解里的内容,进而明确应该做什么、不应该做什么。注转载 2012-05-31 09:39:49 · 274 阅读 · 0 评论 -
Java高新技术【1】 (静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱)
(1)静态导入·import 语句可以导入一个类或某个包中的所有类。·import static语句导入一个类中的某个静态方法或所有静态方法静态导入与编译器语法设置: import 可以导入一个类或者一个包下的所有的类,而import static 可以导入某个类中的一个静态方法或所有的静态方法。 我们调用静态方法都是 类名.方法的方式进行调用,有了import转载 2012-05-31 09:32:03 · 533 阅读 · 0 评论 -
java 高新技术【11.2】 动态代理类 编写类似 AOP 与 BeanFactory。初试Spring框架
1.切面(aspect): 要实现的交叉功能,是系统模块化的一个切面或领域。如日志记录。2.连接点: 应用程序执行过程中插入切面的地点,可以是方法调用,异常抛出,或者要修改的字段。3.通知: 切面的实际实现,他通知系统新的行为。如在日志通知包含了实现日志功能的代码,如向日志文件写日志。通知在连接点插入到应用系统中。4.切入点: 定义了通知应该应用在哪些连转载 2012-05-31 09:46:45 · 378 阅读 · 1 评论 -
java 高新技术【11.1】 动态代理类 InvocationHandler对象
1,客户端 请求 代理(proxy),这时,把Invocationhandler 以参数的形式 传递给 代理(proxy)2,客户端 在调用 代理(proxy)的其他方法,其他方法,也调用 (InvocationHandler)。3,而 InvocationHandler 就执行,invoke方法,而这时 invoke 就可以调用目标程序,来完成 业务逻辑实现。4,在转载 2012-05-31 09:46:12 · 270 阅读 · 0 评论 -
java 高新技术【6】 反射开发框架以及用 类加载器 管理资源和配置文件
//第一种方士:【把文件放在 项目名 下 】 尽量 面向父类 和 接口编程 。InputStream ips = new FileInputStream("config.properties");第二种 :com/itm/day1/config.properties 用类加载器的方式:在classpath 那些指定的目录下,逐一的去查找 你要加载的那个文件。 bin是用户转载 2012-05-31 09:38:28 · 228 阅读 · 0 评论 -
java高新技术【2】 java中equals,hashcode 和 == 【经典】
如果 两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?不对,有相同的hash code。首先equals()和hashcode()这两个方法都是从object类中继承过来的。equals()方法在object类中定义如下:[java] view plaincopyprint?转载 2012-05-31 09:32:42 · 218 阅读 · 0 评论 -
java 高新技术【9.2】 泛型类以及反射在泛型中的应用
[java] view plaincopyprint?package com.my.Util; import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import j转载 2012-05-31 09:42:01 · 212 阅读 · 0 评论 -
java 高新技术【7】 内省,javabean,BeanUtils以及 java7的新特性
javabean的属性 是根据 set和get方法来 操作的,而不是根据 成员变量 来操作的。注意区别 属性 和成员变量 成员变量是私有的 看不见。一、 javabean 是什么?Bean的中文含义是“豆子”,顾名思义,JavaBean是指一段特殊的Java类,就是有默然构造方法,只有get,set的方法的java类的对象.专业点解释是:转载 2012-05-31 09:39:16 · 254 阅读 · 0 评论 -
Java高新技术【4】 反射机制 及 Java类加载原理及类加载器
注意:public class 类名{}这个 class 是小写的。而有一种类Class 十大写的。这个细节要注意区分。反射的基石->Class类【1】java类用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性是什么,则是由这个类的实例对象来确定的,不同的实例对象有不同的属性值。·Java程序中的各个Java类属于同一类事物,描述这类事物的Java类名就是Clas转载 2012-05-31 09:35:15 · 457 阅读 · 0 评论 -
java高新技术【3】(枚举总结)
【1】枚举·一:为什么要有枚举 (1)问题:定义星期几或性别的变量,该这么定义? 假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday =0; (2) 枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时.就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目转载 2012-05-31 09:33:24 · 281 阅读 · 0 评论 -
java 高新技术【10】 编写对class文件进行加密的工具类
[java] view plaincopyprint?package com.itm.one; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream转载 2012-05-31 09:44:28 · 238 阅读 · 0 评论 -
java 高新技术【10.1】 编写和测试自己编写的解密类加载器
当父类的class文件找到时,就用父类的加载,而当父类的class文件找不到时,就用子类的加载。[java] view plaincopyprint?"font-size:18px;">package com.itm.one; import java.io.ByteArrayOutputStream; impo转载 2012-05-31 09:44:58 · 208 阅读 · 0 评论