摘要:
反射加内省解决耦合问题 1 package com.gh.introspector; 2 /** 3 * JavaBean 4 * @author ganhang 5 * 6 */ 7 public class Dog { 8 private String name; 9 p...
阅读全文
posted @ 2016-01-23 23:54
CodeNoob
阅读(264)
推荐(0)
摘要:
1 package com.gh.ref; 2 3 public class Person { 4 private String name; 5 private int age; 6 private char sex; 7 private void say(){ ...
阅读全文
posted @ 2016-01-23 23:50
CodeNoob
阅读(228)
推荐(0)
摘要:
1 package com.gh.dynaproxy; 2 3 import java.lang.reflect.InvocationHandler; 4 import java.lang.reflect.Method; 5 /** 6 * 动态代理类 7 * @author ganhang...
阅读全文
posted @ 2016-01-23 23:48
CodeNoob
阅读(281)
推荐(0)
摘要:
1 package com.gh.observer; 2 import java.util.Observable; 3 /** 4 * 被观察者对象 5 * 必须继承被观察者抽象类 6 * @author ganhang 7 * 8 */ 9 public class Doll exte...
阅读全文
posted @ 2016-01-23 23:44
CodeNoob
阅读(198)
推荐(0)
摘要:
1 package com.gh.URL; 2 import java.io.BufferedInputStream; 3 import java.io.BufferedOutputStream; 4 import java.io.FileOutputStream; 5 import java.i...
阅读全文
posted @ 2016-01-23 23:42
CodeNoob
阅读(332)
推荐(0)
摘要:
1 package com.gh.socket; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 import java.net.Sock...
阅读全文
posted @ 2016-01-23 23:41
CodeNoob
阅读(273)
推荐(0)
摘要:
服务端的实现 1 package com.gh.echo; 2 import java.io.*; 3 import java.net.*; 4 /** 5 * echo服务器程序 6 * 实现 不断接收字符串 ,然后返回一个echo+字符串 7 * 服务程序写成多线程 8 * @autho...
阅读全文
posted @ 2016-01-23 23:39
CodeNoob
阅读(424)
推荐(0)
摘要:
package com.gh.threadpoor;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * 使用线程池 * @author ganhang * */public c...
阅读全文
posted @ 2016-01-23 23:37
CodeNoob
阅读(250)
推荐(0)
摘要:
1 package com.gh.thread; 2 /** 3 * 生产者和消费者案例 4 * wait和sleep的区别 5 * wait不让出监视器锁,sleep让出监视器的锁 6 * @author ganhang 7 * 8 */ 9 /** 10 * 生...
阅读全文
posted @ 2016-01-23 23:35
CodeNoob
阅读(338)
推荐(0)
摘要:
1 package com.gh.thread; 2 3 /** 4 * 线程实现的两种方法 5 * 1、继承thread类 6 * 2、实现Runnable接口 7 * @author ganhang 8 * 9 */10 public class ThreadDemo {1...
阅读全文
posted @ 2016-01-23 23:33
CodeNoob
阅读(204)
推荐(0)
摘要:
装饰设计模式就是对已有的对象的功能进行增强当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。装饰类通常会通过构造方法接收被装饰的对象。并基于被装饰的对象的功能,提供更强的功能。例如:你有个对象有个功能 是在N年前建立的,如今你觉...
阅读全文
posted @ 2016-01-23 23:26
CodeNoob
阅读(267)
推荐(0)
摘要:
1 package om.gh.homework; 2 import java.io.*; 3 /** 4 * 实现分割文件; 5 * @param file 6 */ 7 public class HomeWork { 8 /** 9 * @param src10 ...
阅读全文
posted @ 2016-01-23 23:18
CodeNoob
阅读(274)
推荐(0)
摘要:
//注意对象类要打标记实现Serializable接口 1 package com.gh; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.FileOutput...
阅读全文
posted @ 2016-01-23 23:13
CodeNoob
阅读(308)
推荐(0)