`
daweiangel
  • 浏览: 324706 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
文章列表
Singleton creation idiom To understand where the double-checked locking idiom originated, you must understand the common singleton creation idiom, which is illustrated in Listing 1: Listing 1. Singleton creation idiom                 import java.util.*; class Singleton {   private static Singlet ...
(Struts)ActionForm类及表单数据验证 在Struts的中央控制器中写了Struts的控制器角色,在这篇介绍下Struts的视图! Struts的视图组件: Struts框架中的视图组件主要包括: JSP页面。 ActionForm类。 Struts自定义标记。 消息资源。 其中,ActionForm类是Struts框架的核心组件之一,是Struts的关键视图组件。在这篇文章中,将讨论ActionForm类及其作用。 ActionForm的作用机理: ActionForm本质上是一种JavaBean,是专门用来传递表单数据的DTD(Data Transfer Object,数据 ...
异常: org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:57) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111) 原因: hibernate3 many-to-o ...
要正确理解OpenSessionInView必须具备以下几个知识点: 1. servlet的多线程模型。 2. Filter的工作原理。 3. ThreadLocal的使用。 4. Hibernate的Session以及Connection的管理。 5. Lazy Load 6. Hibernate的FlushMode 7. Spring的处理分两种:       7.1 One session per request         7.2 One new session per operation(这里的operation是指一次业务操作,例如如果我们的一次请求调用了某个业务方法,而这个方 ...
编写Spring+Hibernate框架下的应用,总是离不了编写一个通用的泛型GenericHibernateDao。查阅了网上不少的GenericHibernateDao实现,归纳整理为如下实现,供后续编码参考。 首先定义接口泛型DAO接口 GenericDao package com.th.huz; import java.io.Serializable; import java.util.Collection; import java.util.Iterator; import java.util.List; import org.hibernate.Criteria; impor ...
  1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。        2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义数据成员),所有的成员方法都是abstract的。        3.abstract class和interface所反映出的设计理念不同。其实abstract class表示的是&q ...
Setting Heap Sizes If your Java program requires a large amount of memory, it's possible that the virtual machine will begin to throw OutOfMemoryError instances when attempting to instantiate objects. In some cases, this may be the result of a programming error, but in others, it's simply a result of ...
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事 ...
Global site tag (gtag.js) - Google Analytics