Java
zhengjiong2006
这个作者很懒,什么都没留下…
展开
-
Eclipse中最常用的10个快捷键
Ctrl + Shift + O :引入及管理imports语句 Ctrl + Shift + T : 打开Open Type 查找类文件 Ctrl + Shift + F4 : 关闭所在打开的窗口 Ctrl + O : Open declarations Ctrl + E : 打开编辑器(切换窗口) Ctrl + / : 注释本行 Alt + Shift +...原创 2011-04-18 21:47:39 · 78 阅读 · 0 评论 -
动态代理模式练习-代理Arraylist
创建动态代理的步骤: 1.创建一个实现接口InvocationHandler的类,它必须实现invoke方法 2.创建被代理的类以及接口 3.通过Proxy的静态方法 newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h) 创建一个代理 4.通过代理调用方法 所谓Dyn...原创 2011-09-22 18:19:44 · 134 阅读 · 0 评论 -
动态代理模式练习-代理自己写的类
创建动态代理的步骤: 1.创建一个实现接口InvocationHandler的类,它必须实现invoke方法 2.创建被代理的类以及接口 3.通过Proxy的静态方法 newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h) 创建一个代理 4.通过代理调用方法 所谓...原创 2011-09-22 18:14:32 · 162 阅读 · 0 评论 -
静态代理模式
代理模式一般涉及到的角色有: –抽象角色:声明真实对象和代理对象的共同接口 –代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装 –真实角色:代理角色所代表的真实对象,是我们最终要引用的对象 packag...原创 2011-09-22 18:07:02 · 94 阅读 · 0 评论 -
反射练习- 改变private成员变量的值
package com.zj.reflect; import java.lang.reflect.Field; /** * 使用反射改变private成员变量的值 * @author zhengjiong * time:2011-9-17 22:03:06 */ public class ReflectTest6 { public static void ...原创 2011-09-17 22:28:59 · 157 阅读 · 0 评论 -
反射练习-用反射实现拷贝对象
package com.zj.reflect; import java.lang.reflect.Field; import java.lang.reflect.Method; /** * 功能:用反射实现拷贝对象 * @author zhengjiong * time:2011-9-17 19:37:46 */ public class ReflectTes...原创 2011-09-17 20:14:26 · 98 阅读 · 0 评论 -
使用策略模式让集合自定义排序
package com.zj.exercise2; import java.util.List; /** * 功能:抽象策略角色 * @author zhengjiong * time:2011-9-16 00:02:12 */ public interface Strategy { public void sort(List<Person> ...原创 2011-09-16 01:08:35 · 126 阅读 · 0 评论 -
集合练习(LinkedList TreeMap Collections Iterator)
package com.zj.exercise; import java.util.Collections; import java.util.Iterator; import java.util.LinkedList; import java.util.Map; import java.util.Random; import java.util.Set; import j...原创 2011-09-15 18:34:25 · 88 阅读 · 0 评论 -
重写equals和hashCode方法,让入HashSet中的内容不重复
package com.zj.hashset.test; import java.util.HashSet; /** * 功能:重写equals和hashCode方法,让相同姓名的用户不能重复加入HashSet * @author zhengjiong * time:2011-9-14 下午11:52:44 */ public class HashSet_Tes...原创 2011-09-14 23:52:26 · 140 阅读 · 0 评论 -
ArrayList对比LinkedList
一般大家都知道ArrayList和LinkedList的大致区别:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 这一点要...原创 2011-09-14 04:17:36 · 94 阅读 · 0 评论 -
二分查找法
package com.zj.exercise; import java.util.Arrays; /** * use:二分查找法 * @author zhengjiong * time:2011-9-13 下午05:40:30 */ public class BinarySearch { public static int search(int[] a,...原创 2011-09-13 17:36:24 · 81 阅读 · 0 评论 -
冒泡排序
package com.zj.exercise; /** * use:冒泡排序 * @author zhengjiong * time:2011-9-13 02:55:24 */ public class MaoPaoTest { //按升序排序 public static void sort(int[] x){ for(int i = 0;i ...2011-09-13 03:50:54 · 75 阅读 · 0 评论 -
单例模式
package com.zj.exercise; /** * 功能:单例模式 * @author zhengjiong * time:2011-9-11 */ public class SingletonTest { public static void main(String[] args){ Singleton s1 = Singleton...2011-09-11 23:18:10 · 64 阅读 · 0 评论 -
java中如何把整形转换成字符串?
int i = 11; 1.String ss = String.valueOf(i); 2.String ss= "" + 任意数字类型 3.String ss = Integer.toString(i);原创 2011-05-26 23:20:41 · 2458 阅读 · 0 评论 -
MyEclipse破解代码
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software i...原创 2011-05-09 20:29:05 · 108 阅读 · 0 评论 -
编程初学者的良言警句
我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看 见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。 而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C++就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。...原创 2011-04-19 00:34:32 · 97 阅读 · 0 评论 -
Eclipse安装配置手册 常用插件 包括实用快捷键
第一篇:Eclipse安装 1. 执行安装:非常之简单,从服务器上获取eclipse-SDK-3.0.1-win32.zip文件,解压缩到任意一个路径名不包含空格的目录下即完成了安装过程,例如C:\eclipse 。下文中将用${ECLIPSE_HOME}指代。 2. 验证安装:执行${ECLIPSE_HOME}\eclipse.exe 程序,如果启动过程正常完成,那么Eclipse的安装过程就可...原创 2011-04-18 22:04:24 · 93 阅读 · 0 评论 -
BigDecimal类型(+ - * /)所用的属性
BigDecimal类 对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作。BigDecimal类的常用方法如表11-15所示。 表 BigDecimal类的常用方法 序号 方 法 类型 描 述 ...原创 2012-03-02 22:01:37 · 200 阅读 · 0 评论