- 博客(20)
- 资源 (66)
- 收藏
- 关注
转载 SLF4J 的几种实际应用模式--:SLF4J+Log4J 与 SLF4J+LogBack
SLF4J(Simple Logging Facade for Java) 是一个通用的日志框架,不能何以谓之 Facade(门面),所扮眼的角色相当于 Jakarta Commons Logging。就像 JCL 需要底层的日志实现,如 Log4J、java.util.logging、Simple Logger 等来完成具体的信息输出,事实上基本总是 JCL+Log4J 那么一个绝配。SLF4J 的原旨也是能支持多种下层日志框架实现,但最好的日志实现仍然是 Log4J,所以本篇讲述 SLF4J 的第一种用
2010-12-27 22:54:00 7749
转载 struts 异常处理
在Struts框架中,对于异常的处理主要有两种机制:编程式和声明式。一、编程式异常处理: * 捕获异常 * 创建相应的异常消息 * 传递异常消息* 到相应的页面处理异常如在Action中: try{ ...... }catch(UserNotFoundException unf){
2010-12-27 21:01:00 918 1
转载 Hibernate openSession() 和 getCurrentSession的区别
Hibernate openSession() 和 getCurrentSession的区别getHiberanteTemplate 、getCurrentSession和OpenSession 采用getCurrentSession()创建的Session会绑定到当前的线程中去、而采用OpenSession()则不会。 采用getCurrentSession()创建的Session在commit或rollback后会自动关闭,采用OpenSession()必须手动关闭。 采用getCurrentSessi
2010-12-26 17:41:00 8149
转载 jBPM学习笔记—框架设计简介
<br />JBPM学习笔记—框架设计简介<br /> <br /><br /> <br />相关资料:<br />《jBPM学习笔记(V3.2环境部署)》<br />《jBPM学习笔记(流程设计与控制)》<br />概述:<br />jBPM(JBoss Business Process Management业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。<br />jPDL是构建于jBPM框架上的流程语言之一。在jPDL中提供了任务(tas
2010-12-25 22:49:00 2314 1
转载 JAVA面试题汇总
1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性, 新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继
2010-12-25 22:26:00 731
转载 struts2中的struts.properties详解
<br />struts.properties文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。 struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key就是一个Struts 2属性,该key对应的value就是一个Struts 2属性值。struts.properties文件通常放在Web应用的WEB-INF/classes路径下。实际上,只要将该文件放在Web应用的CLASSPATH路径下,Str
2010-12-25 22:23:00 552
转载 Struts2拦截器的使用
<br />如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器):<br /><interceptor-ref name="checkbox"><br /> <param name="uncheckedValue">0</param><br /></interceptor-ref><br /><interceptor-re
2010-12-25 22:22:00 532
转载 struts2中validation校验框架的原理和使用
<br />深入struts2中validation校验框架的原理和使用<br /> 在struts2中使用validation校验框架,如果想对某个类似于execute方法进行校验,xml的校验文件的命名规则为action名-方法名-validation.xml,对应action中继承另外一个action两者都有校验xml,那么校验顺序如下:<br /> RegisterAction extends BaseAction,如果两个action里面要对方法进行校验,那校验文件的搜索路径如下:<br />
2010-12-25 22:17:00 1584
转载 struts2从form取值的三种方式
<br />在Eclipse中建立第一个Struts2程序中我们建立了第一个struts程序,那么如何把登陆页面中的用户名传递到登录成功的页面中呢? <br />有三种方式, <br /><br />1,使用默认的action的传递方式。 <br />2,自定义一个vo,在action中使用这个vo <br />3,使用ModelDriven的方式。 <br />下面分别叙述。 <br /><br />1,使用默认的action的传递方式。 <br />action文件如下: <br />package s
2010-12-25 21:39:00 11100
原创 MyEclipse8.5下SVN 的安装说明
<br />以前一直用的CVS ,现在换下SVN,安装方法(转)<br /> http://zhoujingxian.javaeye.com/blog/757529
2010-12-25 18:48:00 651
转载 Hibernate的fetch
hibernate抓取策略fetch详解一、hibernate抓取策略(单端代理的批量抓取fetch=select(默认)/join)测试用例:Student student = (Student)session.get(Student.class, 1);System.out.println(student.getName());System.out.println(student.getClasses().getName());1)保持默认,同fetch="select",如
2010-12-18 16:01:00 24815
转载 hibernate抓取策略,,batch-szie在上的应用
<br /><br />hibernate抓取策略,,batch-szie在<class>上的应用<br />batch-size属性,可以批量加载实体类,<br />hbm.xml<br />classes.hbm.xml<br /><?xml version="1.0" encoding="utf-8"?><br /><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"<br />"http://h
2010-12-18 15:05:00 1246
原创 java Serializable 序列化
java中的序列化(serialization)机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化存储到数据库或文件系统中;然后在需要的时候,可以根据字节流中的信息来重构一个相同的对象。序列化机制在java中有着广泛的应用,EJB、RMI等技术都是以此为基础的。序列化机制是通过java.io.ObjectOutputStream类和java.io.ObjectInputStream类来实现的。在序列化(serialize)一个对象的时候,会先实例化一个Obj
2010-12-17 22:16:00 526
转载 贫血,充血模型的解释以及一些经验(非常经典)(非原创)
<br />http://www.cnblogs.com/generalxu/archive/2009/01/14/1375427.html
2010-12-15 21:48:00 1045
转载 Hibernate的ID生成策略/联合主键解决方案
<br />对于不同数据库的主键id,生成是不一样的.在Hibernate中也有相对应的策略.<br /> <br />可选的<generator>子元素是一个Java类的名字, 用来为该持久化类的实例生成唯一的标识。如果这个生成器实例需要某些配置值或者初始化参数, 用<param>元素来传递<br />所有的生成器都实现org.hibernate.id.IdentifierGenerator接口。<br /> <br />下面是一些内置生成器的快捷名字:<br />increment<br />用于为lo
2010-12-14 20:15:00 1396 2
原创 Hibernate 中boolean类型属性问题
<br /> 先看下实体Boolean类型属性:<br />private boolean leaf; <br />hibernate 配置:<br /><property name="leaf"></property><br /> <br /> 在MySQL 5 中,Hibernate 会将实体类中的Boolean类型属性映射成 bit(1) ;<br />结果就会报出 Date to long for column "leaf" at row 1 的错误,<br />MySQL 4 中
2010-12-12 13:28:00 8457
转载 Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
<br />ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要记录本项的前后项即可,所以插入数度较快! <br />线性表,链表,哈希表是常用的数据结构,在进行J
2010-12-05 22:50:00 662
转载 log4j详解与实战
<br />http://www.javaeye.com/topic/378077<br /> <br />参考资料:<br />1、log4j 详解(一)<br />2、log4j 详解(二)<br />3、Log4j基本使用方法<br />4、Log4j 用法(一)<br />5、log4j.properties 使用说明<br />6、Apache Log4j详解<br />7、log4j.xml配置详解<br />8、log4j.xml配置详解
2010-12-05 10:47:00 736
转载 Apache Commons-logging+log4j配置
1.Commons-Loggin简介Jakarta Commons Logging (JCL)提供的是一个日志(Log)接口(interface),同时兼顾轻量级和不依赖于具体的日志实现工具 。它提供给中间件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。用户被假定已熟悉某种日志实现工具的更高级别的细节。JCL提供的接口,对其它一些日志工具,包括Log4J, Avalon LogKit, and JDK 1.4等,进行了简单的包装,此接口更接近于Log4J和LogKit的
2010-12-05 10:24:00 10428 1
原创 深入研究Servlet线程安全性问题
<br />摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。<br /><br />关键字:Servlet 线程安全 同步 Java内存模型 实例变量 <br /><br /> Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线
2010-12-01 00:15:00 542
SQL 代码提示工具
2011-12-05
lucene3.0 整合 paoding-analysis
2011-10-19
MySql入门到高手教程
2011-10-14
YaHei+Consolas+Hybrid_程序员编程字体
2013-08-04
jquery 插件之 floattextbox 修改版
2012-06-12
基于协同过滤算法的电影推荐系统
2012-05-29
Android面试宝典【2012版】
2012-03-05
SOA原理与实践
2012-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人