hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。 1 ...
分类:
Web程序 时间:
2015-08-20 12:23:16
阅读次数:
218
可以看到对象可能会有这三种状态,临时状态(transient),持久化状态(persistent),游离状态(detached)。下边我们来分别来解释一下这三种状态。...
分类:
Web程序 时间:
2015-08-18 14:16:05
阅读次数:
143
1. 数据结构都是数组+拉链实现的哈希表,但是具体实现上差别大了2. 并发Hashtable全表锁HashMap多线程不安全,需要自己封装ConcurrentHashMap加细粒度锁,读不加锁,如果读到空值再加锁。注意这三个关键字final,transient,volatile3. nullHash...
分类:
编程语言 时间:
2015-08-18 00:56:45
阅读次数:
183
1.linux进程分类独立守护进程(standalone);瞬时守护进程(transient),又叫非独立守护进程;2.超级守护进程(xinetd):xinetd即extendedinternetdaemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。3.xinetd配置文件..
分类:
Web程序 时间:
2015-08-16 16:51:21
阅读次数:
128
Hibernate的检索方式有哪些 ? 导航对象图检索 OID检索 HQL检索 QBC检索 本地SQL检索 在Hibernate中Java对象的状态有哪些? 临时状态(transient):不处于Session的缓存中。OID为null或等于id的unsaved-value属性值 持久化状态(per...
分类:
Web程序 时间:
2015-08-15 11:33:47
阅读次数:
149
Entity
Table
Id
GeneratedValue
Basic
Column
Transient
Temporal
@Entity@Entity 标注用于实体类声明语句之前,指出该Java 类为实体类,将映射到指定的数据库表。@Table当实体类与其映射的数据库表名不同名时需要使用 @Table 标注说明,该标注与 @Entity 标注并列使用,置于实体类声明语句之前,可写于单独语句行,也...
分类:
其他好文 时间:
2015-08-14 13:44:32
阅读次数:
136
Hibernate中对于要持久化的Java对象在他的生命周期中需要经历以下几种状态:
1、临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于session的缓存中。处于临时状态的Java对象被称为临时对象。
2、持久化状态(persistent):已经被持久化,加入到session中,处于持久化的状态Java对象被称为持久化对象。
3、游离状态(detached):已...
分类:
编程语言 时间:
2015-08-13 20:14:39
阅读次数:
169
为了分析ConcurrentHashMap,决定先分析一下Hashtable,两者都是线程安全的,必然会有不同的区别,Hashtable和HashMap也有很大的区别。
我们先来看看Hashtable吧。
成员变量:
//存储单链表表头的数组,和HashMap中类似
private transient Entry[] table;
//Hashtable中实际元素...
分类:
其他好文 时间:
2015-08-12 23:37:13
阅读次数:
152
ArrayList概述
ArrayList底层由数组实现,非线程安全,但是数组可以动态增加,也可以叫动态数组,提供了一系列的好处,我们来深入看看:
成员变量与构造函数
/**
* 存储ArrayList内的数组
*/
private transient Object[] elementData;
/**
* The size of t...
分类:
其他好文 时间:
2015-08-11 10:09:04
阅读次数:
132
HashMap类
HashMap 内有一个table数组存放,用关键字transient,则说明HashMap的table数组值是存放在内存中,不作为序列化数据保存。
put函数
如果key==null,
注意:table是一个数组,而这个数组下每个元素的下面其实是个链表,都是通过hash(key)得到相同k位置(table[k])
空值统一放在table...
分类:
其他好文 时间:
2015-08-09 10:54:47
阅读次数:
149