自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 ClassLoader

一、什么是ClassLoader?   大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会...

2014-04-08 16:24:56 69

原创 OutOfMemory种类和简单分析

1) 永久区溢出 Exception in thread "main" java.lang.OutOfMemoryError: PermGen space   PermGen space = Permanent Generation space 永久保存区域主要存放放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域(包括常量池: 静态变量...

2014-04-08 16:17:04 179

原创 get()和load()区别

相同:都是根据ID查找记录区别:get()先在一级缓存中查找,再从二级缓存中找,都没有的话查询数据库   对于load(), 具体要看lazy为true或者false了 1. lazy=true     先在一级缓存中查找对应ID, 如存在则返回; 如不存在则建立实体的代理对象(该对象为该实体类的子类,由CGLib动态生成并被class loader加载)     等到具体使用该对象的...

2014-04-08 16:04:09 76

原创 笔记: Hibernate缓存机制

一级缓存:事务级缓存 或 Session级缓存    其实质是由Hibernate自动维护的一个map,根据id来缓存实体对象(不存放普通属性的查询)    ***不能跨sesseion/transaction访问    无论是list(), load()还是iterate,只要读出的是对象, 都会自动填充一级缓存    但是list()本身不去使用缓存, iterate是先去DB中select ...

2014-04-08 15:48:46 77

空空如也

空空如也

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

TA关注的人

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