- 博客(58)
- 收藏
- 关注
原创 Mark: Hibernate的延迟加载与代理模式
http://blog.youkuaiyun.com/xc635960736/article/details/7049863
2012-05-04 09:08:44
222
原创 游离状态的对象与瞬时对象的区别
1.本质上与瞬时对象相同,在没有任何变量引用它时,JVM会在适当的时候将它回收;2.比瞬时对象多了一个数据库记录标识值(OID)。
2012-05-03 20:26:46
176
原创 JQuery Ajax 实例解析
http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html
2012-05-02 21:12:27
114
原创 关于在MyEclipse9中导入ExtJs校验报错的处理办法
myeclipse9.0运行速度比之前的版本提高了少,用起来很舒服。 最近心血来潮的想搞搞新出的extjs4.0的时候却遇到了校验报错的问题,很郁闷。 经过多方查找,终于找到了解决办法。 在自己的项目上右键-Properities-MyEclipse-Validation-Excluded Resour将你的Extjs路径勾选上,就能去掉那些碍眼的红叉了。 ...
2012-05-01 14:23:06
115
原创 final finally finallize 区别
final定义的变量的值不能改变,定义的方法不能被覆盖,定义的类不能被继承finally是异常的统一出口,finallize是垃圾回收前的收尾工作,是Object类定义的...
2012-04-27 17:28:57
138
原创 web.xml 中的listener、 filter、servlet 加载顺序及其详解
1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将<context-param>转换为键值对,并交给servletConte...
2012-04-22 20:22:30
89
原创 Spring dataSource配置
http://my.oschina.net/loverapple/blog/11715不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以通过代码的方式创建一个数据源,以便...
2012-04-22 14:03:46
115
原创 23种设计模式的形象比喻
1、ABSTRACT FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修...
2012-04-21 14:42:09
97
原创 MAP,SET,LIST,等JAVA中集合解析(了解)
在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系: java.util +Collection 这个接口extends自 --java.lang.Iterable接口 +List 接口 -ArrayList 类 -LinkedList 类 ...
2012-04-19 09:46:23
93
原创 关于数据库范式及关系的总结
关于数据库范式及关系的总结PowerDesigner的使用:1 创建概念模型,首先要找出实体,然后再确定实体之间的关系2 生成报告、交给负责人认可3 生成物理模型4 建立数据库连接5 导入数据库-------------------------------数据建模技术:数据模型:数据库系统中关于数据和联系的逻辑组织的形式表示。 层次模型、网状模型和关系模...
2012-04-16 16:25:31
182
原创 JNDI 是什么
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。...
2012-04-15 20:35:22
109
原创 Spring事务管理3
http://xhfei.iteye.com/blog/724872http://www.cnblogs.com/bingoidea/archive/2011/04/01/2002200.htmlhttp://blog.sina.com.cn/s/blog_3e84ed9d0100ftti.htmlhttp://blog.youkuaiyun.com/daoma/article/details/2...
2012-04-14 22:13:40
92
原创 快速排序算法
快速排序是目前使用可能最广泛的排序算法了。一般分如下步骤:1)选择一个枢纽元素(有很对选法,我的实现里采用去中间元素的简单方法)2)使用该枢纽元素分割数组,使得比该元素小的元素在它的左边,比它大的在右边。并把枢纽元素放在合适的位置。3)根据枢纽元素最后确定的位置,把数组分成三部分,左边的,右边的,枢纽元素自己,对左边的,右边的分别递归调用快速排序算法即可。快速排序的核心在于分割算法,也可以说是最有...
2012-04-13 22:01:47
103
原创 Java 排序算法
package Sort;/** * 排序测试类 * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (1)若n较小(如n≤50),可采用直接插入或直...
2012-04-13 21:38:40
102
原创 实例分析MySQL JDBC驱动
http://developer.51cto.com/art/200907/137823.htmMySQL是一个中小型关系型数据库管理系统,目前使用的也比较广泛。为了对开发中间DAO层的问题能有更深的理解,在遇到问题的时候能够有更多的思路,于是研究了一下MySQL JDBC驱动的使用,并且在这过程中也发现了一直以来关于PreparedStatement常识理解上的错误,与大家分享。...
2012-04-12 15:19:06
140
原创 java JDBC连接不同的数据库写法
一、DB2 Class.forName("Com.ibm.db2.jdbc.net.DB2Driver"); String url="jdbc:db2://dburl:port/DBname" cn = DriverManager.getConnection( url, userName, password ); 二、Microsoft SQ...
2012-04-12 15:16:03
174
原创 Struts2输入校验流程
1、类型转换器负责请求参数的类型转换,并将这些值设置成Action的属性值。 2、在类型转换中如果出现异常,将异常保存到ActionContext中,conversionError拦截器负责将其封装到fieldError中,然后执行3,如无异常,直接进入3。 3、通过反射调用validatorXxx方法,Xxx代表处理用户请求的业务逻辑的方法名。 4、调用Action类的...
2012-04-11 19:06:26
116
原创 struts2 类型转换
类型转换在网页上传输的数据均是以String类型来传输的,而当我们对这些数据进行处理的时候。不可能都是使用String,这就需要用到类型转换,struts2提供了非常强大的类型机制,首先,对于将String转换为int等简单类型,struts2已经提供,不需要我们再作任何的考虑了。struts2甚至提供了从String转换到Date这样的对象类型的类型转换。而如果我们有一些自己定义的对象...
2012-04-11 19:05:43
165
原创 S2SH项目搭建及使用详解
本篇初衷:前不久有个朋友初入Java领地,在打好必要的基础后,应聘了家软件公司,对方要求其用S2SH 框架做个小项目以考验其基本开发能力。朋友经过两天的动手,也翻找了网上相关资料,还是不能搭建出来。于是本人抽空将S2SH的搭建进行一次详至的介绍,便于初学者入门,少走些弯路。1.新建web工程S2SHBuild,引入Struts2,Hibernate,Spring三者筛选后的Jar文件:右击工程-&...
2012-04-08 18:37:33
147
原创 Spring事务管理2
通常通过TransactionProxyFactoryBean设置Spring事务代理。我们需要一个目标对象包装在事务代理中。这个目标对象一般是一个普通Java对象的bean。当我们定义TransactionProxyFactoryBean时,必须提供一个相关的 PlatformTransactionManager的引用和事务属性。 事务属性含有上面描述的事务定义。<bean id=...
2012-04-07 15:38:10
53
原创 Spring事务管理
一、概述http://www.blogjava.net/sslaowan/archive/2007/02/06/98378.html(一)基本概念1 、什么是Spring事务处理?什么是事务处理我就不想回答了。 Spring 的事务处理,可以说是 Spring AOP 的一种实现。因为事务处理是所谓方面( Aspect )的一个子集。因此默认情况下,事务处理是利用 Java ...
2012-04-06 09:25:31
79
原创 java枚举类型
public class TestEnum { /*最普通的枚举*/ public enum ColorSelect { red, green, yellow, blue; } /* 枚举也可以象一般的类一样添加方法和属性,你可以为它添加静态和非静态的属性或方法,这一切都象你在一般的类中做的那样. */ public ...
2012-04-05 15:13:33
84
原创 枚举类型的单例模式(java)
Inspired by Effective Java.Singleton模式是在编程实践中应用最广泛的几种设计模式之一。以前知道的,实现单例的方法有两种(下面的A、B)。刚刚在读《Effective Java的时候》学到一种新的更好的方法(E):单元素的枚举类型。同时通过网上资料也知道了其他两种方法(C、D)。最后一种在Java中从1.5版本开始支持,其他语言在验证后说明。A.饿汉式...
2012-04-05 15:07:13
654
原创 Spring Annotation总结
@Autowired 注释 对类成员变量、方法及构造函数进行标注,完成自动装配的工作 在默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。 当找不到一个匹配的 Bean 时,Spring 容器将抛出 BeanCreationException 异常,并指出必须至少拥有一个 匹配的 Bean. ...
2012-04-05 11:08:55
82
原创 servlet中请求转发(forword)与重定向(sendredirect)的区别
servlet请求转发与重定向的区别:request.setAttribute("test","hello");request.getRequestDispacther("/test.jsp").forword(request,response); response.sendRedirect("test.jsp");一、显示结果:1、当用request.get...
2012-04-04 18:58:29
95
原创 Servlet总结
1,什么是Servlet2,Servlet有什么作用3,Servlet的生命周期4,Servlet怎么处理一个请求5,Servlet与JSP有什么区别6,Servlet里的cookie技术7,Servlet里的过滤器8,Servlet里的监听器 一,什么是Servlet?Servlet是一个Java编写的程序,此程序是基于Http协议的,在服务器端运行的(如tomcat), ...
2012-04-04 14:14:36
80
原创 Struts2的工作原理
Struts2的基本原理,strut2官网的原理图片如下,显示为struts2的整体结构 图解1)客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2)这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3)...
2012-03-29 21:38:57
78
原创 Struts2的validate方法及验证框架
一、使用Action的validate()方法进行验证使用了struts2框架后,可以在Action类中添加public void validate()方法对数据进行验证,如下所示:public class TestAction extends ActionSupport{private String name;//setter && getter metho...
2012-03-29 21:36:47
137
原创 MyEclipse6.5的速度性能优化大提速
MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。现在看一下MyEclipse6.5版本的速度性能优化大提速.优化MyEclipse6.5的速度.一、加大JVM的非堆内存打开 eclipse.ini-showsplashcom.genuitec.myeclipse.product–launcher.XXMaxPermS...
2012-03-11 13:12:58
146
原创 JUnit, HttpUnit, Castus, JMeter之间的区别
·单元测试:JUnit (http://www.junit.org) JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),用于Java开发人员编写单元测试之用。下面介绍的开源测试工具,很多都是对于JUnit的扩展。 它目前的版本为3.7,为编写单元测试提供了主要的接口。目前主流的IDE都提供了对...
2011-12-20 16:24:26
544
原创 org.hibernate.exception.DataException: Could not execute JDBC batch update
做项目时忘记写下这句了request.setCharacterEncoding("UTF-8");结果报了以下错误:org.hibernate.exception.DataException: Could not execute JDBC batch updateCaused by: java.sql.BatchUpdateException: Data truncation: Dat...
2011-12-06 16:19:25
1223
原创 java.lang.NoClassDefFoundError: Could not initialize class util.HibernateUtil
java.lang.NoClassDefFoundError: Could not initialize class util.HibernateUtil 后来发现是因为添加了Hibernate的annotation的三个包的问题,将以下三个包去掉,则可以:ejb3-persistence.jarhibernate-annotations.jarhibernate-com...
2011-12-05 23:04:15
663
原创 各种乱码问题汇总
http://topic.youkuaiyun.com/u/20071124/08/3b7eae69-ed1d-4a77-8895-9930bf3601af.html 官方的链接http://dev.mysql.com/doc/refman/5.1/zh/charset.html#charset-server MYSQLDUMP乱码:http://topic.youkuaiyun.com/u/200711...
2011-12-05 13:12:47
677
原创 Hibernate3.1插入中文乱码解决办法
1、修改my.ini,修改default-character-set=utf82、修改hibernate.cfg.xml中的connection.url属性。应该为:Xml代码 <property name="connection.url"> jdbc:mysql://localhost:3306/hibernate?u...
2011-12-04 19:44:04
102
原创 Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Cac
javax.persistence.Cacheable 是 JPA 2.0 规范中的东西!需要加入hibernate-distribution-3.5.0-Final\lib\jpa目录下的hibernate-jpa-2.0-api-1.0.0.Final.jar到path中
2011-12-04 19:14:36
142
原创 eclipse最佳设置
eclipse最佳设置设置工作空间的项目编码, 防止出现乱码 Window - Preferences - General - Workspace 将"Text file encoding"选为"Other" - "UTF-8" 改变现有项目的编码的步骤: 右击项目属性, 选择"Text file encoding"的编码 设置其它文件的编码...
2011-11-13 14:25:57
286
原创 抽象类和接口之间的区别
抽象类和接口之间的区别:一个类可以实现任意多个接口,但它最多只能继承一个抽象类。一个抽象类可以包含有若干个非抽象方法。但在接口中,无论一个方法是否被显式地声明为抽象的,接口中的方法都是抽象方法。抽象类可以声明声明和使用字段,而接口却不行,尽管接口可以创建static final常量。抽象类方法的可见性可以是public、protected、private或者修饰符(表示包内...
2011-11-13 07:30:51
85
原创 HtmlParser初步研究
HtmlParser初步研究by lostfire 转自:http://www.blogjava.net/lostfire/archive/2006/07/02/56212.html这两天准备做一些网站编程的工作,于是对HtmlParse小研究了一下,目的是快速入手,而不是深入研究,做了一下整理,和大家共同讨论一下。 一,数据组织分析:HtmlParser主要靠Node...
2011-11-12 19:33:41
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人