Java基础知识
文章平均质量分 71
iteye_6055
这个作者很懒,什么都没留下…
展开
-
Java字节流
所谓流,指的同一台或者网络中不同计算机之间有序运动着的数据序列,这些不同来源和目标的数据都统一抽象为数据里。 1.FileInputStream提供以字节形式读取磁盘上文件等内容。 package com.test.file; import java.io.File; import java.io.FileInputStream; import java.io.IOExcepti...原创 2012-07-05 00:32:00 · 102 阅读 · 0 评论 -
观察者(Observer)模式
观察者模式:定义了一个种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,让他们能够自动更新本身。 四种角色: 1.抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个借口,可以增加和删除观察者角色。一般用一个抽象类或接口来实现。 2.抽象观察者角色:为所有具...原创 2012-07-11 00:26:54 · 59 阅读 · 0 评论 -
JDBC事务隔离及保存点
package com.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnectionManager { private static Connection connection; public stati...原创 2012-09-01 00:18:53 · 62 阅读 · 0 评论 -
Java静态代理(代理模式)
1.代理模式作用: 为其他对象提供一种代理以控制对这个对象的访问。(类似中介,可以为你做事,也同时实现自己的事。例如找房子,中介可以实现租房,同时中介可以收取一定费用)代理访问你要访问对象(中介代替租房者去访问房东租房)。2.代理角色: 抽象角色:声明真实对象和代理对象的共同接口。(例如租房(租房是接口的一个行为),中介和房东都能完...原创 2012-06-10 20:40:11 · 52 阅读 · 0 评论 -
Java 动态代理(一)
1. public interface InvocationHandler InvocationHandler是代理实例的 调用处理程序 实现的接口。 每个代理实例都具有一个关联的调用处理程序。对代理实例调用方法时,将对方法调用进行编码并将其指派到它的调用处理程序的 invoke方法。 2.Object invoke (Object proxy, Method met...原创 2012-06-10 20:41:26 · 81 阅读 · 0 评论 -
Java 动态代理(二)
1.所谓动态代理(Dynamic Proxy)类:它是运行时生存的class(类),在生存它时必须提供一组interface(接口)给它,然后该class就宣称它实现了这些interface。当然可以把该class的实例当作这些interface中的任何一个来使用。这个动态代理类其实就是一个Proxy,它不会直接完成实质性的工作,在生产它实例时必须提供一个handler,由它接管实际的工作。 ...原创 2012-06-10 21:48:52 · 51 阅读 · 0 评论 -
Java 动态代理(三)
例子二: package com.test.DynamicProxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.ArrayList; import java.util.Ha...原创 2012-06-10 22:56:08 · 60 阅读 · 0 评论 -
Ascii与native之间转换
package com.test; public class AsciiToString { public static void main(String argv[]) { AsciiToString tt = new AsciiToString(); String str1 = tt.native2ascii("如果世界末日地球没毁灭,那么我们恋爱吧。"); Sys...原创 2012-12-11 10:47:16 · 645 阅读 · 0 评论 -
The this keyword(Java中this关键字)
The this keyword(this关键字) If you have two objects of the same type called a and b, you might wonder how it is that you can call a method peel( ) for both those objects: 如果有同一个类型的两个对象a和b,你可能想知道如何a和...原创 2012-06-28 23:29:21 · 153 阅读 · 0 评论