自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的java

欢迎技术交流

  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 hibernate.cfg.xml中信息详解

yyy xxx:主要说一些常用的,yyy代表xxx的取值 xxx: 数据库连接的基本信息: hibernate.connection.driver_class hibernate.connection.password hibernate.connection.url hibernate.connection.username hibernate.c3p0.max_size:数据库

2015-03-09 22:23:43 397

原创 hibernate主键生成策略详解<generator>

increment 适用于代理主键,由 hibernate 自动以递增方式生成; identity 使用月代理主键,由底层数据库生成标识符; sequence 适用于代理主键 hibernate 根据底层数据库的序列生成标识符,这要求底层数据库支持序列 hilo 适用于代理主键,使用一个 高/低位算法来高效生成 long ,short 或者 int 类型的标识符 native 适用于代理主

2015-03-09 22:07:51 353

原创 hibernate中通过get() 和 load() 方法获取持久化对象

get()方法:(经常使用的是get) public Object get(Class className,Serializable id) className: 数据库表所对应的那个类的简单类名,(用于反射封装查询数据使用) id : 是要查询对象的主键值,(通常为 int 、long、 short 类型) 执行过程: 首先通过 id 在 Session 缓存中查找,若存在对应的对象,

2015-03-09 21:54:24 518

原创 hibernate框架中session的save() 和 update() 方法的区别 saveOrUpdate()方法

save():  保存一个新的对象, 只能作用于持久化对象. update():  可以把一个游离状态的对象更新到数据库(数据库中一个要有对象的记录), 只能作用于游离状态的对象. saveOrUpdate(): 兼具save() 和 update() 方法的功能, saveOrUpdate() 会自动判断是游离对象还是持久化对象, 然后再调用合适的方法。

2015-03-09 21:08:31 559

原创 获取SessionFactory对象的三种方式

第一种:(过时的) Configuraction cf = new Configuraction.configure(); SessionFactroy sessionFactroy = cf.buildSessionFactory(); 第二种:(在4.3版本 ServiceRegistryBuilder 类过时) ServiceRegistroy sr = new ServiceReg

2015-03-09 20:50:08 1255

原创 java-jvm调优(二)

jvm内存调优不能只能看系统级别java进程所占用的内存,这个数值不能准确的反应内存真实占用情况,因为gc过后这个值是不会变化的,因此内存调优的时候要更多地使用jdk提供的内存查看工具,如 JConsole,java visualvm 对jvm内存的系统的调优主要的目的是减少gc的频率和full gc的次数,过多的gc和full gc 是会占用很多系统资源(主要是cpu),影响系统的吞吐

2016-09-07 17:44:23 346

原创 java-jvm调优(一)

很久没写博客了,工作了忙起来也没啥时间,最近在面试,也在看一部分jvm相关的东西,毕竟面试都会有人问到这些,作为菜鸟就要多学点了解下。 博客都是个人观点有错误地方望指出。jvm 是由堆,栈,本地方法栈,方法区组成。 堆(存放new出来的对象):分为:新生代,旧生代,持久带。从字面意思理解,刚创建的对象肯定是放在新生代的,旧生代应该是放一些存活着的对象,持久带肯定就是放一些类、方法的信息

2016-09-07 16:58:59 326

原创 hibernate相关的细节整理

若 class 属性为 increment 表示先得到主键值,再进行插入操作 若 class 属性为 native 表示先进行插入操作,再得到主键值 //private Date birth;               在.hbm.xml文件中为 数据表对应的实体类的属性进行配置时 Date 类型的配置: type="time" 时表示在数据表中生成的时间格式为 年-月-日

2015-03-10 22:36:44 290

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除