总结:hibernate在进行批量处理不给力的主要原因就是Session中存在缓存,而hibernate的机制就是通过session中的一级缓存去同步数据库,所以当进行批量处理时,缓存中保存的数据量很大时会消耗很大内存资源,造成各种崩溃。 其实平时工作中用到大量的批处理数据还是挺少的,很少遇到有上....
分类:
Web程序 时间:
2015-03-17 20:07:45
阅读次数:
206
一、MyBatis缓存介绍
正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持
一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为
Session,当
Session flush 或 close 之后,该Session中的所有 Cache 就将清空。
2. 二级缓存与一级缓存其机制相同,默认也是采用 Perpe...
分类:
其他好文 时间:
2015-03-16 11:05:44
阅读次数:
136
之前在郭大神的博客看到使用LruCache算法实现图片缓存的.这里仿效他的思路,自己也写了一个. 并加入ConcurrentHashMap>去实现二级缓存,因为ConcurrentHashMap是多个锁的线程安全,支持高并发.很适合这种频繁访问读取内存的操作.
下面整个思路是,使用了系统提供的LruCache类做一级缓存, 大小为运行内存的1/8,当LruCache容量要满的时候,会自动...
分类:
移动开发 时间:
2015-03-11 09:23:59
阅读次数:
261
本章主要介绍操作系统的硬件和软件架构,主要包含以下三部分:系统硬件架构,操作系统架构和操作系统发展系统硬件主要有五部分组成:运算器、控制器、存储设备、输入设备、输出设备CPU由运算器、控制器、寄存器、一级缓存与二级缓存运算器:主要负责数据运算控制器:主要是控制..
分类:
其他好文 时间:
2015-03-10 19:33:58
阅读次数:
140
这里将介绍在Hibernate中使用查询缓存、一级缓存、二级缓存,整合Spring在HibernateTemplate中使用查询缓存。,这里是hibernate3,使用hibernate4类似,不过不用hibernatetemplate,直接 Query query = getSession().c...
分类:
编程语言 时间:
2015-03-10 13:32:10
阅读次数:
207
Shiro是一个强大而灵活的开源安全框架,能够非常清晰的处理认证、授权、管理会话以及密码加密。如下是它所具有的特点:简单的身份认证(登录),支持多种数据源(LDAP,JDBC,Kerberos,ActiveDirectory 等)对角色的简单的授权控制,支持细粒度的签权支持一级缓存,以提升应用程序的...
分类:
其他好文 时间:
2015-03-10 01:21:54
阅读次数:
615
栈: (操作系统)由操作系统自动分配释放 ,存放局部变量的值、函数的参数值等。 (缓存)栈使用的是一级缓存,他们通常都是被调用时处于存储空间中,调用完毕立即释放。 (数据结构)先进后出堆: (操作系统)一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。n...
分类:
其他好文 时间:
2015-03-09 00:18:07
阅读次数:
190
大体上,对于HIBERNATE性能调优的主要考虑点如下:
Ø 数据库设计调整
Ø HQL优化
Ø API的正确使用(如根据不同的业务类型选用不同的集合及查询API)
Ø 主配置参数(日志,查询缓存,fetch_size, batch_size等)
Ø 映射文件优化(ID生成策略,二级缓存,延迟加载,关联优化)
Ø 一级缓存的管理
Ø 针对二级缓存,还有许多特有的策略
Ø 事务控制策略...
分类:
Web程序 时间:
2015-03-05 10:52:52
阅读次数:
167
本文讲述HIbernate中一级、二级缓存的概念以及如何使用。一、大纲2.什么是一级缓存3.一级缓存示例展示4.二级缓存以及示例展示5.总结二、什么是一级缓存在hibernate中所谓的一级缓存就是session对象,但是一级缓存对提高性能的作用性并不是很大,其session主要的目的是管理实体..
分类:
Web程序 时间:
2015-03-04 19:22:52
阅读次数:
207
前言:Session接口是Hibernate向应用程序提供的操作数据库的主要接口,它提供了基本的增删查改方法,而且Session具有一个缓存它是Hibernate的一级缓存。站在持久化层的角度,Hibernate把实体类分为4种状态:持久化状态、临时状态、游离状态和删除状态。本文将会介绍Hibern...
分类:
Web程序 时间:
2015-02-12 21:25:25
阅读次数:
219