`
esffor
  • 浏览: 1370787 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
导读:   struts2释出已经很久了,虽然自己现在作GUI开发,不过有时间还是学习下web开发,现在就将我使用myeclipse工具应用struts2 + spring+ hibernate实现CRUD操作的步骤一一纪录下来,为初学者少走弯路略尽绵薄之力!   首先,myeclipse中web工程目录结构如下图:                 使用myeclipse开发hibernate和spring的操作我就不详细说了,网上的教程很多,如果有不明白的可以咨询我,呵呵.    其中持久类AbstractTest,Test,TestDAO,Test.hbm.xml都是myeclipse的hi ...
List, Set, Map是否继承自Collection接口?   List,Set是   Map不是   abstract class和interface有什么区别?   声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行 ...
什么时候用assert   断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true。如果表达式计算为 false,那么系统会报告一个 Assertionerror。它用于调试目的: assert(a > 0); // throws an Assertionerror if a <= 0   断言可以有两种形式: assert Expression1 ; assert Expression1 : Expression2 ;   Expression1 应该总是产生一个布尔值。   Expression2 可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的 ...
实践题   1. abstract class Name {  private String name;  public abstract boolean isStupidName(String name) {} }   这有何错误?   答案: 错。abstract method必须以分号结尾,且不带花括号。   2. public class Something {  void doSomething () {   private S ...
7. class Something {  final int i;  public void doSomething() {   System.out.println("i = " + i);  } }   和上面一题只有一个地方不同,就是多了一个final。这难道就错了吗?   答案: 错。final int i是个final的instant variable (实例变量,或叫成员变量)。final的instant variable没有default value,必须在constructor (构造器)结束之前被赋予一个明确的值。可以修改为"final int ...
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载   finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。   finalize—方法名。Java 技术 ...
查询缓存:我们前面提到查询缓存(Query Cache)依赖二级缓存,这到底是怎么回事呢?我看看二级缓存策略的一般过程: (1) Hibernate进行条件查询的时候,总是发出一条select * from XXX where …(XXX为 表名,类似的语句下文统称Select SQL)这样的SQL语句查询数据库,一次获得所有的符合条件的数据对象。 (2) 把获得的所有数据对象根据ID放入到第二级缓存中。 (3) 当Hibernate根据ID访问数据对象的时候,首先从内部缓存中查找,如果在内部缓存中查不到就配置二级缓存,从二级缓存中查;如果还查不到,再查询数据库,把结果按照ID放入到缓存。 (4 ...
3:Hibernate缓存运用与管理 本小节,我们来看看Hibernate的缓存管理,除了我们通常分的两类缓存外,笔者再介绍“查询缓存”,它依赖于二级缓存。 内部缓存:前面我们提到内部缓存是属于事物级缓存,在正常的情况下是由Hiberna ...
摘要:很长时间以来,笔者就想写写关于Hibernate缓存的一些文字,今天有这个不可多得的机会让我谈谈对它的一些想法。Hibernate缓存机制对Hibernate的性能发挥一直处于一个极其重要的作用,它是持久层性能提升的关键。对很多学习或使用Hibernate的朋友一来,还不一定真正的了解或使用她。现在大家就随我一起看看揭开她神秘面纱那张未知的“脸”。 1:Hibernate缓存概述 首先在介绍Hibernate缓存之前,笔者在这里做一个小小的比喻,让大家先知道利用缓存的好处。 这个比喻设计的事物有四个,一个是消费者,一个是该消费者附近的电脑城,一个是联想笔记本,一个是联想公司。笔记本是现在普 ...
2:Hibernate缓存分类 Hibernate缓存我们通常分两类,一类称为一级缓存也叫内部缓存,另一类称为二级缓存。Hibernate的这两级缓存都位于持久化层,存放的都是数据库数据的拷贝,那么它们之间的区别是什么呢?为了理解二者的区 ...
导读:         1. 关于hibernate缓存的问题:   1.1.1. 基本的缓存原理   Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。      第二级是由sessionFactory控制的进程级缓存。是全局共 ...
导读:   hibernate方法选择   a) 完成同样一件事,HIBERNATE提供了可供选择的一些方式,但具体使用什么方式,可能用性能/代码都会有影响。显示,一次返回十万条记录(List/Set/Bag/Map等)进行处理,很可能导致内存不够的问题 ...
2007.12.3 心情开始烦躁起来    如果说部队的办事效率是拖拖拉拉那种,那我们单位可以算是冠军级别的人物。    兄弟部队开始正式的大规模摸底统计,甚至有的单位都已经填那个什么转业表,开始上报了。可我们那里似乎还是静悄悄的,就好像今年停止转业了一样。找其他战友打听,说各个研究室都没有接到通知,统计转业意向。    12月,关键的一个月,我只跟政治部主任谈过了,他的态度不是很强硬,说我的硬件条件确实不一定符合要求,但可以帮我查一查相关的政策,也可以帮我向上面申请。    难道,要等08年政策出台后,才开始大范围行动? 不是每年的政策最开始都差不多嘛?不解了 
导读:   Spring框架简介   Spring框架是一个2003年2月才出现的开源项目,该开源项目起源自Rod Johnson在2002年末出版的《Expert One-on-One J2EE Design and Development》一书中的基础性代码。在该书中,Rod Johnson倡导J2EE实用主义的设计思想,而Spring框架正是这一思想的更全面和具体的实现。Spring框架由一个容器,一个配置和组织组件的框架,和一组内置的为事务、持久化和Web用户接口提供的服务组成。作为一种轻量级的J2EE框架,Spring提供了一种有效的方式来建立和组织J2EE应用程序。   Spring ...
导读:   本来打算自己写一篇的文章谈谈这个问题,后来一搜索看到王政兄的这篇大做,写的比较清晰透彻,就打消了自己写一篇的想法,现转载于此给朋友没参考.   解惑 spring 嵌套事务   关键字:Spring ? ????   解惑 spring 嵌套事务   /**   * @author 王政   * @date 2006-11-24   * @note 转载请注明出处   */   在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看,   绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 Transa ...
Global site tag (gtag.js) - Google Analytics