在Hibernate中,持久化对象在被操作的过程中可以分为三个时期,这三个时期是和Session的周期相关的,因为Hibernate中的操作都是基于Session完成的。Session的特定方法能使对象从一个状态转换到另一个状态。
持久化对象的生命周期有三种,瞬时状态、持久状态和分离状态。如下图:
瞬时态
不曾进行持久化,未与任...
contentprovider在插件开发和RCP(Rich Client Platform)开发中常常被用到,譬如你要创建一个TreeViewer(树形控件)就需要一个ITreeContentProvider,如果要实现一个TableViewer(表控件)就需要一个IStructuredContentProvider,contentprovider主要的作用就是返回当前界面中的数据。
1.内容提供器(ITreeContentProvider)
TreeViewer的内容提供器(ITreeContentP...
Linux的shell编程
1、什么是shell?
当一个用户登录Linux系统之后,系统初始化程序init就为每一个用户运行一个称为shell(外壳)的程序。
shell就是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止甚至是编写一些程序。一般的Linux系统都将bash作为默认的shell。...
对于管道和FIFO来说,必须应该先有读取者存在,否则先有写入者是没有意义的。而消息队列则不同,它是一个消息链表,有足够写权限的线程可往别的队列中放置消息,有足够读权限的线程可从队列中取走消息。每个消息都是一个记录,它由发送者赋予一个优先级。在某个进程往一个队列写入消息之前,并不需要另外某个进程在该队列上等待消息的到达。消息队列是随内核的持续性,一个进程可以往某个队列写入一些消息,然后终止,再让另外...
上篇文章详细讨论了复合主键的映射原理,对于复合主键映射需要使用标签来标明映射的类属性,并在该标签中添加子标签,并且主键列需要实现序列化接口,使用很简单只要学会如何进行映射就可以实现复合映射。接下来讨论组合对象映射,组合映射关系其实是把两个对象的公共部分抽象出来形成一个对象,两个子对象会包含另一个主对像,在配置映射文件时需要使用标签来标明映射关系。...
打开File Search对话框,选中正则表达式,在搜索文本框输入 /n文件名称输入
*.java在范围里选中Enclosing projects然后就可以统计出整个项目的代码行数。
linux常用命令系统信息 arch 显示机器的处理器架构(1) uname -m
显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm
-i /dev/hda 罗列一个磁盘的架构特...
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda
罗列一个磁盘的架构特性 hdparm -tT /...
1. 前期准备远程登录:开启ssh服务:/etc/init.d/sshd
start设置密码:passwd以便使用putty、ssh client远程登录上传stage等(有时在线下载很慢,而局域网上传很快)准备磁盘:分区:fdisk
/dev/sda/dev/sda1 : /boot 100M(3...