- 博客(36)
- 资源 (11)
- 收藏
- 关注
原创 Spring2.5 之 学习小记
三种实例化bean的方式:1.使用类构造器实例化2.使用静态工厂方法实例化public static PersonServiceBean createPersonServiceBean() {return new PersonServiceBean();}3.使用实例工厂方法实例化public PersonServiceBean createPersonServic
2012-02-29 23:56:42 624
原创 spring2.5 所需jar包
spring2.5 需要使用到的jar包:aspectjrt.jaraspectjweaver.jarc3p0-0.9.1.2.jarcglib-nodep-2.1_3.jarcommon-annotations.jar(j2ee)commons-logging.jarjaxen-1.1.1.jar(JUnit Tes
2012-02-29 23:54:43 645
原创 spring2.5 之 编码实现 IOC和依赖注入
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://w
2012-02-29 23:51:22 741 2
原创 struts2 之 类型转换器
package com.ethan.converter;import java.util.Date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Map;import com.opensymphony.xwork2.conversion.impl.DefaultTy
2012-02-28 11:23:43 519
原创 struts2 学习笔记(一)
比较零碎:struts2读取到struts.xml的内容后,以javabean形式存放在内存中,以后struts2对用户的每次请求处理将使用内存中的数据,而不是每次都读取struts.xml文件StrutsPrepareAndExecuteFilter的init()方法中将会读取类路径下默认的配置文件struts.xml完成初始化操作。包可以通过abstra
2012-02-28 11:18:00 807
原创 struts2 输入校验
1.使用手工编写代码校验:package com.ethan.action;import java.util.regex.Pattern;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class PersonAction extends
2012-02-28 11:15:10 738
原创 java 之 简易AOP Framework
import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class BeanFactory { Properties props = new Properties(); public BeanFactory(InputStream ips) { try {
2012-02-26 19:45:32 1191
原创 java 之 动态代理学习示例
import java.lang.reflect.Method;public interface Advice { public void beforeMethod(Method method); public void afterMethod(Method method);}import java.lang.reflect.Method;public class MyAdvi
2012-02-26 17:05:38 781
原创 java 之 泛型学习示例
import java.util.Collection;public class GenericTest { /** * T * 类型推断: * 1.多个参数,不同的类型,又没有返回值,取最大交集 *2. 如果有返回值,则根据返回值 * Number x1 = add(2.3,2); * Object x2 = add(3,"abc"); * 会取最小公倍数
2012-02-24 17:28:26 651
原创 java 之 classpath下文件路径
import java.io.DataInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;public class ClassPathTest { /** * @param a
2012-02-24 08:46:05 5203
原创 java 之 集合(hashSet)示例
import java.util.Collection;import java.util.HashSet;public class CollectionTest { /** * @param args */ public static void main(String[] args) { Collection collections = new HashSet();
2012-02-24 08:45:18 684
原创 java 之 反射笔记(二)
import java.lang.reflect.Constructor;public class ConstructorTest { /** * 根据参数类型 区别选择构造方法 * @param args * @throws NoSuchMethodException * @throws SecurityException */ public static
2012-02-24 08:43:04 534
原创 java 之反射笔记(一)
反射 就是 把java类中的各种成分映射成相应的类。例如:Field Method Constructor Package获得字节码的三中方式:1.类名.class2.对象.getClass()3.Class.forName("类名")Class.forName("类名")的作用就是获得字节码:1.如果虚拟机里边有,则直接拿到;2.如果没有,就让类加
2012-02-24 08:40:14 513
原创 J2EE 之 邮箱激活示例(二)
修改信息:package com.ethan.accountactivate.servlets;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import ja
2012-02-22 13:11:13 2139
原创 J2EE 之 邮箱激活示例(一)
直接上代码了:com.ethan.accountactivate.domainpackage com.ethan.accountactivate.domain;public class User { private int id; private String name; private String password; private String email; p
2012-02-22 13:10:04 1202
原创 java 之 内省(JavaBean操作)
package com.ethan.introSpector;import java.util.Date;public class ReflectPoint { private int x; private int y; //初始化,setProperty() null private Date birthday = new Date(); public String s
2012-02-21 18:29:18 583 1
原创 java 之 枚举学习示例
package com.ethan.enumtest;//手工实现枚举类public abstract class WeekDay1 { //私有构造方法 private WeekDay1(){}; /*public final static WeekDay SUN = new WeekDay(); public final static WeekDay MON = new W
2012-02-21 18:27:26 470
原创 java 之 注解Annotation学习示例
package com.ethan.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;//元注解
2012-02-21 18:25:42 600 1
原创 java 之 停止多线程示例
import java.awt.BorderLayout;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.
2012-02-20 14:16:21 1140
原创 java 之 多线程Runnable 示例
import java.awt.BorderLayout;import java.awt.HeadlessException;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextArea;import javax.swing.border.BevelBorder;import java
2012-02-20 14:14:14 2997
原创 java 之 SSL
package com.ethan.security;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import javax.net.ssl.SSLServerSocket;import javax.net.ssl.
2012-02-20 14:12:59 1870
原创 java 之 数字签名和数字证书
package com.ethan.security;import java.io.FileInputStream;import java.security.Key;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.KeyStore;import java.s
2012-02-20 14:07:04 1039
原创 java 之 数字摘要
MD5:import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * 数字摘要 可比 指纹 * MD5 16byte * SHA 20byte * 有以上两种算法 * @author ETHAN * */public class MD5Test { /*
2012-02-15 16:07:48 974 1
原创 java 之 根据密码字符串加密示例
package com.ethan.security;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.
2012-02-14 18:56:40 2490
原创 java 之 加密解密学习示例
package com.ethan.security;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;imp
2012-02-14 17:53:59 713
原创 java 之 模拟http请求
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;i
2012-02-12 22:18:39 620
原创 java 之 断点续传和高速缓存
1.文件操作类,负责文件写入:import java.io.IOException;import java.io.RandomAccessFile;import java.io.Serializable;public class FileAccess implements Serializable { private RandomAccessFile oSavedFi
2012-02-12 17:17:08 1928 8
原创 js 之 sleep小实现
1.function sleep(n) { var start=new Date().getTime(); while(true) if(new Date().getTime()-start> n) break; } 2. 利用setTimeoutfunction doStuff(){ /
2012-02-09 10:41:01 13900
转载 Javascript在页面加载时的执行顺序
一、在HTML中嵌入Javasript的方法直接在Javascript代码放在标记对和之间由标记的src属性制定外部的js文件放在事件处理程序中,比如:点击我作为URL的主体,这个URL使用特殊的Javascript:协议,比如:点击我利用javascript本身的document.write()方法写入新的javascript代码利用Ajax异步获取javascript代码,然后执
2012-02-09 10:19:32 1257
原创 js 之 父窗口获取弹出子窗口的输入框Value
Insert title here function browser.onclick() { var nW = window.open("","","width=170,height=200,resizable=yes"); nW.moveTo(300,100); nW.document.write("\n"+ "var m = true;\n"+ "functio
2012-02-09 10:10:32 2527
原创 js 之 父窗口获取子窗口单选按钮Value
test002.html(父):Insert title here function browser.onclick() { window.open("test003.html","","width=170;height=200,top=200,left=400,resizable=yes"); } test003.html(子窗口):I
2012-02-09 10:06:40 2057
原创 js 之一次性弹窗,刷新后不弹
Insert title here function openwin() { window.open("","","width=200,height=200"); } function get_cookie(name) { var search = name+"="; var returnvalue = ""; if(document.cookie.leng
2012-02-09 10:00:57 2313
原创 Oracle11g R2下载地址
for win32:http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.ziphttp://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zipfor win64:http
2012-02-03 19:58:30 1040
原创 Android 之 SharedPreferences示例
package com.ethan.sp;import android.app.Activity;import android.content.SharedPreferences;import android.os.Bundle;import android.widget.Button;import android.widget.EditText;public class Shar
2012-02-01 10:06:33 536
原创 Android 之 单发短信
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ethan.activity" android:versionCode="1" android:versionName="1.0"> <activity andr
2012-02-01 09:40:31 680
原创 Android 之 Notification通知栏
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ethan.notification" android:versionCode="1" android:versionName="1.0" > <application an
2012-02-01 09:33:47 729
ehcache-1.3.0.rar
2012-03-11
hibernate-entitymanager-3.4.0.GA.zip
2011-09-10
JAVA ThreadLocal类深入
2011-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人