- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 java模式之单例模式
java模式之单例模式: 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点: 1,一个类只能有一个实例 2,自己创建这个实例 3,整个系统都要使用这个实例 例: 在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙" 和"客户丙"是单例对象的三个客户对象。可以看到,所有的客户
2013-03-22 17:08:16
427
转载 Java:单例模式的七种写法
第一种(懒汉,线程不安全): 1 public class Singleton { 2 private static Singleton instance; 3 private Singleton (){} 4 public static Singleton getInstance() { 5 if (instance
2013-03-22 16:50:37
773
转载 简单工厂、工厂方法、抽象工厂之小结与区别
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 分类: 设计/UML/MDA 2009-08-14 12:56 2962人阅读 评论(5) 收藏 举报 简单工厂,工厂方法,
2013-03-22 16:21:37
630
转载 Hibernate事务与并发问题处理(乐观锁与悲观锁)
一、数据库事务的定义 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性
2013-03-14 13:29:14
553
转载 Hibernate缓存
Hibernate缓存 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能损
2013-03-14 13:28:39
430
转载 Hibernate的集合映射(Set、List、Array、Map、Bag)
Hibernate集合映射POJOs如下:Customer类------>customer表 Order类对应---------->orders表 customer(1)(n)order复制代码public class Customer{private String id;private String username;private String password
2013-03-14 13:27:44
584
转载 Hibernate中inverse属性与cascade属性
Hibernate集合映射中,经常会使用到"inverse"和"cascade"这两个属性。对于我这样,Hibernate接触不深和语文水平够烂的种种因素,发现这两个属性实在是难以理解,无奈只好将这个两个属性解释工作交给了Google和Baidu,查看了许多牛人的解释,加上自己在Eclipse上的调试,对"inverse"和"cascade"这两个属性有了一定的见解。"inverse"属性
2013-03-14 13:27:12
441
转载 工厂方法模式(Factory Method Pattern-1)
工厂方法模式(Factory Method Pattern) 工厂方法模式(Factory Method Pattern)其定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。工厂方法模式的优点 1. 工厂方法模式可以降低模块间的耦合性,使用工厂方法模式创建一个对象,不再需要知道创建该对象的艰辛过程和必要信息,只需要提供一个产品的
2013-03-14 13:26:21
429
转载 工厂方法模式(Factory Method Pattern)
工厂方法模式(Factory Method Pattern) 工厂方法模式(Factory Method Pattern)其定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 工厂方法模式的优点 1. 工厂方法模式可以降低模块间的耦合性,使用工厂方法模式创建一个对象,不再需要知道创建该对象的艰辛过程和必要信息,只需要提供
2013-03-14 13:25:04
490
转载 Hibernate关联关系配置(一对多、一对一和多对多)
Hibernate关联关系配置第一种关联关系:一对多(多对一)"一对多"是最普遍的映射关系,简单来讲就如消费者与订单的关系。一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多。多对一:从订单的角度来说多个订单可以对应一个消费者,即为多对一。一对多关系在hbm文件中的配置信息:消费者(一方):复制代码1.0" encoding="utf-8"?>
2013-03-14 13:22:28
436
转载 EJB3.0 有状态会话bean无状态会话bean详解
在网上看到了这一篇文章详细描述了两种会话hean的区别,但因转载的人实在太多了,所以无法注明原文出处。只好用原创表示,对于文章的原创者,表示尊敬。 下面主要对Session Bean讨论 现实中,很多朋友对两种sessionbean存在误解,认为有状态是实例一直存在,保存每次调用后的状态,并对下一次调用起作用,而认为无状态是每次调用实例化一次,不保留用户信息。仔细分析并用实践检
2013-03-07 16:48:29
666
转载 EJB3.0 无状态会话bean的编写,及客户端调用
完成一系列的配置后,就可以编写第一个无状态会话bean了。首先创建一个接口声明业务方法 public interface IHelloWorld { public String sayHello(String name);} 编写实现类 package com.jzpark.ejb.impl;
2013-03-07 16:46:12
721
转载 EJB3.0 三种bean
会话bean(sessionbean):负责与客户端交互,是编写业务逻辑的地方,在会话bean中通过操作实体bean来完成对数据库的操作。会话bean分为两种:无状态会话bean (Stateful SessionBean):平常使用最多的是无状态bean,因为它的bean实例可供多个用户使用,所以它的性能比有状态bean高。正因为一个bean实例被多个用户使用,那么前一个用户设置的值有可
2013-03-07 10:49:32
614
转载 采用EJB开发的三个优势
JAVA语言已经慢慢的在成为主流的开发语言之一,或者说现在已经成为了主流的开发语言。在JAVA语言平台上,也出现了多种开发模型。对于刚入门的JAVA程序员来说,也许面对这么多的开发模型,会眼花缭乱,不知道该如何选择。笔者刚开始接触JAVA语言的时候没有多少的开发模型可以选择。而前几年笔者也遇到了这个问题。可选的开发模型比较多,笔者必须选择一个开发模型作为未来自己的主攻方向。因为人的精力是有限的,特
2013-03-01 14:21:21
323
转载 对EJB3 Stateless和Stateful的认识
有状态无状态是和用户结合在一起理解和使用的,也就是是否有状态是相对于用户来讲的,比如下面代码:package cn.edu.ustc.ejbs.impl;import javax.ejb.Remote;import javax.ejb.Stateless;import cn.edu.ustc.ejbs.StatelessEJB;@Stateless(mapp
2013-03-01 13:56:16
643
转载 EJB 中stateless、stateful 会话bean的区别
对于很多EJB的初学者,很多时候对有状态、无状态会话bean有一些误解。我给大家简单的介绍一下现实中,很多朋友对两种session bean存在误解,认为有状态是实例一直存在,保存每次调用后的状态,并对下一次调用起作用,而认为无状态是每次调用实例化一次,不保留用户信息。仔细分析并用实践检验后,你会发现,事实恰好相反:有状态和无状态会话bean的本质区别是它们的生命期。首
2013-03-01 13:45:05
499
转载 详解EJB技术及实现原理
EJB是什么呢?EJB是一个J2EE体系中的组件.再简单的说它是一个能够远程调用的javaBean.它同普通的javaBean有两点不同.第一点,就是远程调用.第二点,就是事务的功能,我们在EJB中声明的事务会通过容器帮助我们来处理.支持EJB的SERVER有以下几个:WeblogicWebspereAppserverJboss我选用的是weblogic+JBuil
2013-02-28 13:51:04
522
转载 Hibernate中lazy的设置
1.lazy是什么 Hibernate中的lazy(默认true)网上很多人都把它叫懒人机制,主要是告诉Hibernate获取数据时在什么时候去读库;2.lazy的影响 就我做的例子看来。lazy只对session.Load和获取级联信息(1对1,1对多,多对多)时起作用;3.Session读取信息的方式(Load和级联信息) 3.1延迟加载(lazy
2013-02-28 13:16:01
599
转载 hibernate的查询缓存
在hibernate的使用中,大家多数时间都在讨论一级缓存和二级缓存,而往往忽略了查询缓存。其实hibernate的查询缓存在使用过程中也起着同样重要的作用。hibernate的查询缓存是主要是针对普通属性结果集的缓存, 而对于实体对象的结果集只缓存id。在一级缓存,二级缓存和查询缓存都打开的情况下作查询操作时这样的:查询普通属性,会先到查询缓存中取,如果没有,则查询数据库;查询实体,会先到查询缓
2013-02-28 10:53:25
205
转载 Hibernate缓存机制
Hibernate 缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升.
2013-02-28 10:12:32
230
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅