一、Hibernate缓存机制简介
对于Hibernate本身来说,它的缓存主要包括三部分:session缓存(一级缓存)、二级缓存、查询缓存。
1.1,session缓存
随着session的关闭而消失,load、iterator操作,会从一级缓存中查找数据,如果找不到,再到数据库里面查找。Query.list操作,如果没有配置查询缓存,将直接从数据库中获取数据。
特点:只能被当前事...
分类:
Web程序 时间:
2016-07-13 17:46:13
阅读次数:
235
我们在ListView中需要下载资源时,赞不考虑缓存机制,那么每一个Item可能都需要开启一个线程去下载资源(如果没有线程池),如果Item很多,那么我们可能就会无限制的一直创建新的线程去执行下载任务,最终结果可能导致,应用卡顿、手机反应迟钝!最坏的结果是,用户直接卸载掉该App。所以,我们在实际开发中需要考虑多线程,多线程就离不开线程池。如果你对线程还不了解,可以看看这篇文章,Android(线...
分类:
移动开发 时间:
2016-07-13 17:32:10
阅读次数:
201
在上一篇博客中,介绍了Hibernate的缓存机制。合理的配置缓存,可以极大程度上优化Hibernate的性能。这篇博客,介绍另外一个调优方式:抓取策略。
一、什么是抓取策略
抓取策略(fetching strategy):当应用程序需要在关联关系间进行导航的时候,Hibernate如何获取关联对象的策略。抓取策略可以在O / R映射的元数据中声明,也可以在特定的HQL或条件查询(Criter...
分类:
Web程序 时间:
2016-07-13 17:06:33
阅读次数:
186
本文主要介绍三级缓存的原理解析与实现方式。以前一直觉得三级缓存图片加载是一个很难理解的东西,但是自己看了一下午再试着写了一遍之后感觉还是只要沉下心思考还时很容易熟悉掌握的。
所谓三级缓存:首先是内存-文件(外存)-网络三级缓存机制。
首先:
框架需要一个接入方法NGImageloadHelper.java:
/**
* 图片加载框架使用帮助类
* Created by na...
分类:
移动开发 时间:
2016-07-11 17:11:36
阅读次数:
276
一、内存缓存机制 1.加上true之后,显示的三个相等的数代表php申请的内存大小,无论你是空着还是向里面存数据,都显示php申请的内存,当你存储的数据过大时,php会再申请一块新的内存进行扩充,这样就避免了php经常性的调用内存。 2.所有php内存缓存机制是:php不是每次定义一个数据就申请一次 ...
分类:
其他好文 时间:
2016-07-11 12:05:33
阅读次数:
161
网络图片加载库的特点及优势
Android 中图片处理的难点:
oom内存溢出
图片尺寸和缩略图处理的平衡
网络图片的加载与缓存机制
今天学习两款比较优秀的开源图片处理库框架:
Universal-ImageLoader的简介和特点:
android 主流的图片处理框架之一,作者是白俄罗斯的Sergey Tarasevich
1.支持本地图片和网络图片的多线程异步加载和缓存处理(另...
分类:
其他好文 时间:
2016-07-08 11:52:09
阅读次数:
290
利用php的ob缓存机制实现页面静态化 首先介绍一下php中ob缓存常用到的几个常用函数ob_start():开启缓存机制ob_get_contents():获取ob缓存中的内容ob_clean()清除ob缓存中的内容,但不关闭缓存ob_end_clean() 清除ob缓存中的内容,并关闭缓存ob_ ...
分类:
Web程序 时间:
2016-07-07 09:46:52
阅读次数:
210
20.session的一级缓存1.什么是缓存?缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询..
分类:
Web程序 时间:
2016-07-06 21:56:44
阅读次数:
283
转载http://www.cnblogs.com/aaronjs/p/3370176.html 历史背景: jQuery从1.2.3版本引入数据缓存系统,主要的原因就是早期的事件系统 Dean Edwards 的 ddEvent.js代码 带来的问题: 没有一个系统的缓存机制,它把事件的回调都放到E ...
分类:
Web程序 时间:
2016-07-05 11:56:59
阅读次数:
219
什么是Glide?
Glide是一个加载图片的库,作者是bumptech,它是在泰国举行的google 开发者论坛上google为我们介绍的,这个库被广泛的运用在google的开源项目中。
Glide解决什么问题?
Glide是一个非常成熟的图片加载库,他可以从多个源加载图片,如:网路,本地,Uri等,更重要的是他内部封装了非常好的缓存机制并且在处理图片的时候能保持一个低的内存消...
分类:
移动开发 时间:
2016-06-28 12:59:43
阅读次数:
344