读取classpath里的文件
作者:sherrydong 日期:2008-03-18
动态代理
作者:sherrydong 日期:2007-11-14
从JDK1.3开始,Java就引入了动态代理的概念。动态代理(Dynamic Proxy)可以帮助你减少代码行数,真正提高代码的可复用度。例如,你不必为所有的类的方法里面都写上相同的Log代码行,取而代之的是实用类的动态代理类。当然,这种便利是有条件的。本文简单介绍Java动态代理的原理,并实现一个被代理的Servlet创建,和调用的过程。
1.代理模式(Proxy Pattern)
在JDK1.3以前,代理模式就已流行,所以得代理模式是生成一个和类相同接口的代理类,用户通过使用代理类来封装某个实现类。如图1,其目的是加强实现类的某个方法的功能,...
标签:
Java异常处理之陋习展播
作者:sherrydong 日期:2007-03-24
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?
1. 1 OutputStreamWriter out = ...
2. 2 java.sql.Connection conn = ...
3. 3 try { // ⑸
4. 4 Statement stat = conn.createStatement();
5. 5 ResultSet rs = stat.executeQuery(
6. 6 "select uid, ...
1. 1 OutputStreamWriter out = ...
2. 2 java.sql.Connection conn = ...
3. 3 try { // ⑸
4. 4 Statement stat = conn.createStatement();
5. 5 ResultSet rs = stat.executeQuery(
6. 6 "select uid, ...
标签:
调试JAVA文件显示无法读取的问题
作者:sherrydong 日期:2007-03-11
Stream和Reader/Writer的区别!
作者:sherrydong 日期:2007-01-07
[code]package com.tarena.md01;
import java.io.*;
public class TestIO {
public static void main(String[] args) throws IOException{
byte[]b=new byte[128];
BufferedInputStream bis=new BufferedInputStream(System.in);
System.out.println("entry some word");
bis.read(b);
...
import java.io.*;
public class TestIO {
public static void main(String[] args) throws IOException{
byte[]b=new byte[128];
BufferedInputStream bis=new BufferedInputStream(System.in);
System.out.println("entry some word");
bis.read(b);
...
标签:
Java.io彻底研究
作者:sherrydong 日期:2007-01-07
一. Input和Output
1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:
1.1 以字节为导向的stream
以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:
1) input stream:
1) ByteArrayInputStream:把内存中的一个缓冲区作为InputStream使用
2) String...
1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:
1.1 以字节为导向的stream
以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:
1) input stream:
1) ByteArrayInputStream:把内存中的一个缓冲区作为InputStream使用
2) String...
标签:
集合类之Collections的构架
作者:sherrydong 日期:2007-01-05
Collection
是继承了Iterable(接口)的接口,是Collection 层次结构 中的根接口。
Collection 表示一组对象,这些对象也称为 collection 的元素。
一些 collection 允许有重复的元素,而另一些则不允许。
一些 collection 是有序的,而另一些则是无序的。
JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。
主要的方法有:add(), addAll(Collection c),clear(), contains(O...
是继承了Iterable(接口)的接口,是Collection 层次结构 中的根接口。
Collection 表示一组对象,这些对象也称为 collection 的元素。
一些 collection 允许有重复的元素,而另一些则不允许。
一些 collection 是有序的,而另一些则是无序的。
JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。
主要的方法有:add(), addAll(Collection c),clear(), contains(O...
标签:






