`
zhujiang520
  • 浏览: 147837 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
看了ibatis的日志机制。其中ibatis支持JakartaCommonsLogging、  Jdk14LoggingImpl、Log4j和默认日志即什么都不输出。下面看一下日志的UML图 ibatis在选择要使用哪一个日志机制时,使用了java反射技术. 看com.ibatis.common.logging.LogFactory类的源码: public class LogFactory {   private static Constructor logConstructor;   static {     tryImplementation("org.apache.comm ...
最近读ibatis的源码,记一下笔记。以后可以看看。 先来看看ibatis的接口包com.ibatis.sqlmap.client,也是程序的灵魂。     SqlMapClient是ibatis框架的入口接口,它实现类是一个线程安全的类,它继承了SqlMapExecutor接口和SqlMapTransactionManager接口,其中SqlMapExecutor主要负责sql statement语句执行,也是我们平常所操作的CRUD。SqlMapTransactionManager主要负责数据库事务操作。     SqlMapClient是由SqlMapClientBuilder类创建的。 ...
监听器 /** * @author 作者: zhujiang * @version 创建时间:2010-5-17 上午10:25:33 * 类说明 */ import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.util.Scanner; import javax.servlet.Servlet ...
java利用正则表达式验证Email字符串 public boolean checkEmail(String mail){ String regex = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(mail); return m.find(); }
Global site tag (gtag.js) - Google Analytics