- 浏览: 98777 次
- 性别:
- 来自: 北京
最新评论
文章列表
关联关系分:单向关联(一对多、多对一)和双向关联(一对多双向)
在关系数据库中,只存在外键参照关系,而且总是由“many”方参照“one”方,因为这样才能消除数据冗余,因此关系数据库实际上只支持多对一或一对一的 ...
1、increment 标识符生成器
该生成器由Hibernate以递增的方式为代理主键赋值。在初始化阶段,Hibernate读取表中的最大主键值,当插入记录时,在最大值基础上递增,增量为1。如果有两个Hibernate应用进程访问同一个数据库表,可能出现同时获取相同的最大值,导致出现相同的主键值,从而有一个进程插入失败!
使用范围:
-生成标识符机制不依赖于底层数据库系统,所以他适合于所有的数据库系统。
-适用于只有单个Hibernate应用进程访问同一个数据库的场合,在集群环境下不推荐使用
-OID必须为long、int或short型,如果定义为byte类型,会抛出异常。
2、ide ...
实体域对象的 持久化模式
1、ORM模式
对象-关系映射(Object-Relation Mapping)模式,指的是在单个组件中负责所有实体域对象的持久化,封装数据访问细节。
2、主动域对象模式
优点:
1.在实体域对象中封装自己的数据访问细节,过程域对象完全负责业务逻辑,使程序结构更加清晰。
2. 如果关系数据模型发生改变,只需要修改主动域对象的代码,不需修改过程域对象的业务方法。
缺点:
1.在实体域对象的实现中包含SQL语句
2.每个实体域对象都负责自身得数据访问实现,把这一职责分散在多个对象中,这会导致实体域对象重复实现一些共同的数据访问操作,从而造成重复编码。
...
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事 ...
1. Cache简介:
缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库) 之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中 ...
性能优化:
1.同步查询速度慢的问题
a. 如果查询的结果相同的话就建立一个物理化视图
B. 如果查询的是不一样的结果就可以优化查询语句,或者建立索引
2. 并发访问死锁问题 - 减少事务的长度
3.web调优步骤
a. 明确应用程序的性能指标;
b. 在目标平台测试
c. 如果性能已达到性能指标,停止调优工作
d. 查找性能瓶颈;
e. 修改性能瓶颈;
f. 回归到第二步;
4. 环境调优
OS,.NET(Machine.config),SQL Server,System(CPU,Memory,I/O(DI ...
原创 hibernate 笔记 收藏
day1
一. hibernate数据持久化组件
对象持久化(Object Persistence):把数据保存在永久存储介质中(数据库)
1.为什么要持久化:
a.内存是暂时存储设备,断电后数据易丢失
b.网络传输无法传输内存中的对象,需要将对象外化
c.内存中数据查询,组织不方便
d.内存只能存储少量数据
2.怎样持久化
a.对象 ...
JDBC原理概述
1,JDBC是一套协议,是JAVA开发人员和数据库厂商达成的协议,也就是由Sun定义一组接口,由数据库厂商来实现,并规定了JAVA开发人员访问数据库所使用的方法的掉用规范。
2,JDBC的实现是由数据库厂商提供,以驱动程序形式提供。
3,JDBC在使用前要先加载驱动。
JDBC对于使用者要有一致性,对不同的数据库其使用方法都是相同的。
driver开发必须要实现Driver接口。
数据库驱动的实现方式
JDBC-ODBC桥接式
JDBC网络驱动,这种方式是通过中间服务器的协议转换来实现的
JDBC+本地驱动,这种方式的安全性比较差
J ...
document 文挡对象 - JavaScript脚本语言描述
———————————————————————
注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写
否则会提示你一个错误信息 “引用的元素为空或者不是对象\\\\\ ”
— ...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ajax Auto Complete</title>
<style type="text/css">
.mouseOut {
background: #708090;
color: #FFFAFA;
}
.mouse ...