设计模式

摘要: 常用的设计模式 1、单例模式 2、Builder模式(链式编程) 3、适配器模式 4、工厂设计模式 5、装饰模式 6、 阅读全文
posted @ 2017-04-29 16:30 艺海浮台 阅读(137) 评论(0) 推荐(0) 编辑

标准输入输出

摘要: 1 public class TestStream { 2 3 /** 4 * 标准输出,显示器(console) 5 */ 6 @Test 7 public void testSystemOut() throws Exception{ 8 System.setOut(new PrintStream(new F... 阅读全文
posted @ 2017-04-29 16:13 艺海浮台 阅读(116) 评论(0) 推荐(0) 编辑

串行化对象(深度复制)

摘要: 2、深度复制 深度复制 压缩流 串行化 java.io.Serializable ObjectOutputStream transient 深度复制 ByteArray输入输出流可以不关闭 3、对象类 阅读全文
posted @ 2017-04-29 15:56 艺海浮台 阅读(163) 评论(0) 推荐(0) 编辑

随机访问文件

摘要: 1 /** 2 * 测试随机访问文件 3 */ 4 public class TestRandomAccessFile { 5 6 @Test 7 public void test1(){ 8 try { 9 RandomAccessFile raf = new RandomAccessFile("d:\\1... 阅读全文
posted @ 2017-04-29 15:45 艺海浮台 阅读(163) 评论(0) 推荐(0) 编辑

代理案例

摘要: 1、 2、实现类 3、 4、 阅读全文
posted @ 2017-04-29 10:39 艺海浮台 阅读(107) 评论(0) 推荐(0) 编辑

Proxy

摘要: 代理 不改变源代码,对类增加新的功能。 1、定义接口 2、接口实现 3、实现测试 阅读全文
posted @ 2017-04-29 10:35 艺海浮台 阅读(173) 评论(0) 推荐(0) 编辑

代理模式

摘要: 1 public class TestNIO { 2 /** 3 * 测试堆内存缓冲区 4 */ 5 @Test 6 public void test1HeapByteBuffer(){ 7 int size = 1024 * 1024 * 450 ; 8 ByteBuffer buf = ByteBuf... 阅读全文
posted @ 2017-04-29 10:29 艺海浮台 阅读(111) 评论(0) 推荐(0) 编辑

内省及反射属性复制案例

摘要: 1、内省 JavaBean 广义上的javabean Introspector: 属性的复制 2、反射案例(通过反射实现对象属性的复制) 反射 动态访问对象或类的属性和方法。 Class 类描述符. Class clazz = Person.class ; clazz = Class.forName 阅读全文
posted @ 2017-04-29 10:21 艺海浮台 阅读(191) 评论(0) 推荐(0) 编辑

JVM及反射

摘要: VM 本地方法栈 程序计数器 栈区:push/pop 堆区:为线程共享,内放对象和数组, 方法区:为线程共享 线程:是进程内并发执行的代码段, 一个线程就是一栈,栈内压入的方法帧 绿色的共享的 dll(windows) so(linux) *.java > *.class --> ClassLoad 阅读全文
posted @ 2017-04-28 21:27 艺海浮台 阅读(331) 评论(0) 推荐(0) 编辑

事务

摘要: 事务操作 事务并发执行,三个现象 隔离级别 : isolation level MVCC 设置事务隔离级别 通过mysql客户端验证事务隔离级别 mysql默认隔离级别是4 repeatable read. oracle默认隔离级别是2 read committed,不支持repeatable re 阅读全文
posted @ 2017-04-28 21:18 艺海浮台 阅读(134) 评论(0) 推荐(0) 编辑