自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 Mark: 也淡粗细粒度(设计与细节)

http://yongmeiwang.iteye.com/blog/258831

2012-05-05 14:32:09 134

原创 Mark: Hibernate的延迟加载与代理模式

http://blog.csdn.net/xc635960736/article/details/7049863

2012-05-04 09:08:44 192

原创 游离状态的对象与瞬时对象的区别

1.本质上与瞬时对象相同,在没有任何变量引用它时,JVM会在适当的时候将它回收;2.比瞬时对象多了一个数据库记录标识值(OID)。

2012-05-03 20:26:46 143

原创 JQuery Ajax 实例解析

http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html

2012-05-02 21:12:27 93

原创 关于在MyEclipse9中导入ExtJs校验报错的处理办法

myeclipse9.0运行速度比之前的版本提高了少,用起来很舒服。 最近心血来潮的想搞搞新出的extjs4.0的时候却遇到了校验报错的问题,很郁闷。 经过多方查找,终于找到了解决办法。 在自己的项目上右键-Properities-MyEclipse-Validation-Excluded Resour将你的Extjs路径勾选上,就能去掉那些碍眼的红叉了。 ...

2012-05-01 14:23:06 92

原创 final finally finallize 区别

final定义的变量的值不能改变,定义的方法不能被覆盖,定义的类不能被继承finally是异常的统一出口,finallize是垃圾回收前的收尾工作,是Object类定义的...

2012-04-27 17:28:57 111

原创 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 68

原创 Spring dataSource配置

http://my.oschina.net/loverapple/blog/11715不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以通过代码的方式创建一个数据源,以便...

2012-04-22 14:03:46 94

原创 23种设计模式的形象比喻

 1、ABSTRACT FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory  工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修...

2012-04-21 14:42:09 76

原创 MAP,SET,LIST,等JAVA中集合解析(了解)

在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系:           java.util        +Collection 这个接口extends自 --java.lang.Iterable接口           +List 接口               -ArrayList 类              -LinkedList 类    ...

2012-04-19 09:46:23 72

原创 关于数据库范式及关系的总结

 关于数据库范式及关系的总结PowerDesigner的使用:1 创建概念模型,首先要找出实体,然后再确定实体之间的关系2 生成报告、交给负责人认可3 生成物理模型4 建立数据库连接5 导入数据库-------------------------------数据建模技术:数据模型:数据库系统中关于数据和联系的逻辑组织的形式表示。        层次模型、网状模型和关系模...

2012-04-16 16:25:31 163

原创 JNDI 是什么

JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。...

2012-04-15 20:35:22 91

原创 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.csdn.net/daoma/article/details/2...

2012-04-14 22:13:40 72

原创 快速排序算法

快速排序是目前使用可能最广泛的排序算法了。一般分如下步骤:1)选择一个枢纽元素(有很对选法,我的实现里采用去中间元素的简单方法)2)使用该枢纽元素分割数组,使得比该元素小的元素在它的左边,比它大的在右边。并把枢纽元素放在合适的位置。3)根据枢纽元素最后确定的位置,把数组分成三部分,左边的,右边的,枢纽元素自己,对左边的,右边的分别递归调用快速排序算法即可。快速排序的核心在于分割算法,也可以说是最有...

2012-04-13 22:01:47 82

原创 Java 排序算法

package Sort;/** * 排序测试类 * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (1)若n较小(如n≤50),可采用直接插入或直...

2012-04-13 21:38:40 83

原创 实例分析MySQL JDBC驱动

http://developer.51cto.com/art/200907/137823.htmMySQL是一个中小型关系型数据库管理系统,目前使用的也比较广泛。为了对开发中间DAO层的问题能有更深的理解,在遇到问题的时候能够有更多的思路,于是研究了一下MySQL JDBC驱动的使用,并且在这过程中也发现了一直以来关于PreparedStatement常识理解上的错误,与大家分享。...

2012-04-12 15:19:06 117

原创 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 150

原创 Struts2输入校验流程

 1、类型转换器负责请求参数的类型转换,并将这些值设置成Action的属性值。  2、在类型转换中如果出现异常,将异常保存到ActionContext中,conversionError拦截器负责将其封装到fieldError中,然后执行3,如无异常,直接进入3。  3、通过反射调用validatorXxx方法,Xxx代表处理用户请求的业务逻辑的方法名。  4、调用Action类的...

2012-04-11 19:06:26 96

原创 struts2 类型转换

类型转换在网页上传输的数据均是以String类型来传输的,而当我们对这些数据进行处理的时候。不可能都是使用String,这就需要用到类型转换,struts2提供了非常强大的类型机制,首先,对于将String转换为int等简单类型,struts2已经提供,不需要我们再作任何的考虑了。struts2甚至提供了从String转换到Date这样的对象类型的类型转换。而如果我们有一些自己定义的对象...

2012-04-11 19:05:43 154

原创 S2SH项目搭建及使用详解

本篇初衷:前不久有个朋友初入Java领地,在打好必要的基础后,应聘了家软件公司,对方要求其用S2SH 框架做个小项目以考验其基本开发能力。朋友经过两天的动手,也翻找了网上相关资料,还是不能搭建出来。于是本人抽空将S2SH的搭建进行一次详至的介绍,便于初学者入门,少走些弯路。1.新建web工程S2SHBuild,引入Struts2,Hibernate,Spring三者筛选后的Jar文件:右击工程-&...

2012-04-08 18:37:33 129

原创 Spring事务管理2

通常通过TransactionProxyFactoryBean设置Spring事务代理。我们需要一个目标对象包装在事务代理中。这个目标对象一般是一个普通Java对象的bean。当我们定义TransactionProxyFactoryBean时,必须提供一个相关的 PlatformTransactionManager的引用和事务属性。 事务属性含有上面描述的事务定义。<bean id=...

2012-04-07 15:38:10 46

原创 mysql命令

http://www.blogjava.net/JafeLee/category/25735.html

2012-04-06 19:28:12 62

原创 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 65

原创 java枚举类型

public class TestEnum { /*最普通的枚举*/ public enum ColorSelect { red, green, yellow, blue; } /* 枚举也可以象一般的类一样添加方法和属性,你可以为它添加静态和非静态的属性或方法,这一切都象你在一般的类中做的那样. */ public ...

2012-04-05 15:13:33 67

原创 枚举类型的单例模式(java)

Inspired by Effective Java.Singleton模式是在编程实践中应用最广泛的几种设计模式之一。以前知道的,实现单例的方法有两种(下面的A、B)。刚刚在读《Effective Java的时候》学到一种新的更好的方法(E):单元素的枚举类型。同时通过网上资料也知道了其他两种方法(C、D)。最后一种在Java中从1.5版本开始支持,其他语言在验证后说明。A.饿汉式...

2012-04-05 15:07:13 613

原创 Spring Annotation总结

 @Autowired 注释    对类成员变量、方法及构造函数进行标注,完成自动装配的工作   在默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。   当找不到一个匹配的 Bean 时,Spring 容器将抛出 BeanCreationException 异常,并指出必须至少拥有一个   匹配的 Bean. ...

2012-04-05 11:08:55 71

原创 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 79

原创 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 63

原创 Struts2的工作原理

 Struts2的基本原理,strut2官网的原理图片如下,显示为struts2的整体结构 图解1)客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2)这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3)...

2012-03-29 21:38:57 64

原创 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 115

原创 MyEclipse6.5的速度性能优化大提速

MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。现在看一下MyEclipse6.5版本的速度性能优化大提速.优化MyEclipse6.5的速度.一、加大JVM的非堆内存打开 eclipse.ini-showsplashcom.genuitec.myeclipse.product–launcher.XXMaxPermS...

2012-03-11 13:12:58 116

原创 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 496

原创 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 1176

原创 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 628

原创 各种乱码问题汇总

http://topic.csdn.net/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.csdn.net/u/200711...

2011-12-05 13:12:47 592

原创 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 84

原创 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 113

原创 eclipse最佳设置

 eclipse最佳设置设置工作空间的项目编码, 防止出现乱码     Window - Preferences - General - Workspace     将"Text file encoding"选为"Other" - "UTF-8"     改变现有项目的编码的步骤: 右击项目属性, 选择"Text file encoding"的编码 设置其它文件的编码...

2011-11-13 14:25:57 248

原创 抽象类和接口之间的区别

 抽象类和接口之间的区别:一个类可以实现任意多个接口,但它最多只能继承一个抽象类。一个抽象类可以包含有若干个非抽象方法。但在接口中,无论一个方法是否被显式地声明为抽象的,接口中的方法都是抽象方法。抽象类可以声明声明和使用字段,而接口却不行,尽管接口可以创建static final常量。抽象类方法的可见性可以是public、protected、private或者修饰符(表示包内...

2011-11-13 07:30:51 65

原创 HtmlParser初步研究

HtmlParser初步研究by lostfire  转自:http://www.blogjava.net/lostfire/archive/2006/07/02/56212.html这两天准备做一些网站编程的工作,于是对HtmlParse小研究了一下,目的是快速入手,而不是深入研究,做了一下整理,和大家共同讨论一下。 一,数据组织分析:HtmlParser主要靠Node...

2011-11-12 19:33:41 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除