自定义博客皮肤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中信息详解

yyyxxx:主要说一些常用的,yyy代表xxx的取值xxx:数据库连接的基本信息:hibernate.connection.driver_classhibernate.connection.passwordhibernate.connection.urlhibernate.connection.usernamehibernate.c3p0.max_size:数据库

2015-03-09 22:23:43 392

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

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

2015-03-09 22:07:51 345

原创 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 511

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

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

2015-03-09 21:08:31 555

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

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

2015-03-09 20:50:08 1245

原创 java-jvm调优(二)

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

2016-09-07 17:44:23 341

原创 java-jvm调优(一)

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

2016-09-07 16:58:59 319

原创 hibernate相关的细节整理

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

2015-03-10 22:36:44 285

空空如也

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

TA关注的人

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