- 浏览: 9086 次
- 性别:
- 来自: 北京
最新评论
文章列表
http://www.linquan.info/archives/300.html
没事练练脑子,不痴呆
《JAVA与模式》之抽象工厂模式
场景问题
举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的 ...
commons-collections对java.util的扩展封装,但是普及度没有java.util高,所以了解即可。
org.apache.commons.collections – Commons Collections自定义的一组公用的接口和工具类
org.apache.commons.collections.collection – 实现java.util.Collection接口的一组类
org.apache.commons.collections.comparators – 实现java.util.Comparator接口的一组类
org.apache.commons.co ...
Codec 提供了一些公共的编解码实现,比如Base64,Base32,Md5Crypt,Crypt等等。
package commons;
import java.io.UnsupportedEncodingException;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.Md5Crypt;
public class TestBase64 {
// Base64编码
public static String encodeTest(S ...
XML与Java对象之间相互转换。
package commons;
import java.beans.IntrospectionException;
import java.io.IOException;
import java.io.StringReader;
import java.io.StringWriter;
import org.apache.commons.betwixt.io.BeanReader;
import org.apache.commons.betwixt.io.BeanWriter;
import org.xml.sax.SAXExcep ...
BeanUtils 提供了对于JavaBean进行各种操作, 比如对象,属性复制等等。
1.创建一个实体类
package commons;
public class User {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age; ...
静态工具类(*Util)
1.常量全部大写;
2.把class声明为final,以免被继承;
3.提供单例模式;
4.成员方法不需要静态;
例如:
package com.csc.jsoup;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
*
* @author csc
*
*/
public final class DBUtil {
...