搭建快速的web系统,自然是少不了缓存的考虑。在静态页面和文件方面, 使用
squid 和其替代品
Varnish 应该说满足了一定的需求。
对于动态网站来说,在application层面上加上缓存也是理所当然的。小型应用的话,主要可以考虑的是数据库缓存以及jsp页面缓存。
- JSP页面要认真考虑起来其实比较难,陈老师比较熟悉的OSCache自带了一套标签。但是其实不是很实用,尤其对于mvc架构的程序来说,仅仅在负责取数据的展现层做缓存,作用不大。即使考虑周全了,实现一个比较通透的缓存刷新机制,对于bbs或者sns之类的应用来说,页面缓存的刷新周期也很难把握。
- 数据库缓存吧,一般orm本身都有二级缓存功能,像ct现在使用的toplink,配置一下参数就可以,这点倒是不用自己考虑太多。只是要是自己生写JDBC设计DAO的话,就得花点心思选选缓存实现鸟
有篇文:
比较Java中几种数据cache方式
陈老师最近在dao层重构的时候误入了
假奶丛中:
- oscache
- ecache
- memcache
- whirlycache
利用假奶的大体的思路,是通过配置文件提供cacheProvider类,然后通用的CacheManager调用统一的接口实现POJO的缓存。这样给dao本身提供了更多缓存方案的选择余地。具体实现和UML图请见下下回分解。
给一个ecache和memcache的测评:
- ecache应用还算比较广泛,hibernate出色的性能是离不开她滴。
- memcache最近很人气啊,分布式缓存,听起来很帅。只是对于单服务器环境,加上java类库的存取消耗,性能就不好说了,好东西还得看着用呗
比较看好的,据说是最快的java系缓存:
Whirlycache是一个快速的、可配置的、存在于内存中的对象的缓存。它能够通过缓存对象来加快网站或应用程序的速度,否则就必须通过查询数据库或其他代价较高的处理程序来建立。
看起来还好,手感如何还待实践,先拿glr的工程试试~
发布时间:2008-09-14 22:14:17 | 阅读:338 | 评论:1
分享到:
相关推荐
1. **大过盈量装配的定义和原理**:解释什么是大过盈量装配,以及为什么在交通装置中使用这种装配方式。 2. **车轮设计**:讨论大过盈量装配车轮的设计特点,包括材料选择(如高强度合金钢、铝合金等)、尺寸规格和...
"行业分类-设备装置-具有大过水腔水龙头的高效浇注模具组.zip"这个文件集合,主要聚焦于一种特殊的高效浇注模具设计,即具有大过水腔的水龙头相关模具。 首先,我们需要理解“大过水腔”的概念。在浇注系统中,过水...
标题中的“行业分类-设备装置-具有大过冷液相区的铁基块体金属玻璃合金”揭示了这个主题属于材料科学领域,具体是关于铁基块体金属玻璃合金(Bulk Metallic Glasses,简称BMGs)的研究,特别是关注其在大过冷液相区...
1. **奖惩架构**:奖惩架构包括奖励和惩罚两部分。奖励分为小功和大功,惩罚则分为小过、大过、解职和解雇。全年度累计三次小功等于一次大功,三次小过等于一次大功。功过可以相抵,如一小功抵一小过,一大功抵一大...
行业资料-交通装置-一种大修列车大过桥免拆装结构.exe
《行业分类-设备装置-具有大过冷液相区间含Er的Al基块体金属玻璃合金》 在科技领域,尤其是在材料科学中,金属玻璃合金因其独特的性质引起了广泛的研究兴趣。这里的“大过冷液相区间”是金属玻璃合金形成的关键特征...
java入门猜数字,开始时输入随机数字,系统自动判定大小,输入过大过小,都有明确提示,快来和我一起开发吧
超全JAVA面试题及答案(208道) 这不止是一份面试清单,更是一种“被期望的责任”,因为有无数个待面试着,希望从这篇文章中,找出通往期望公司的“钥匙”,所以上面的每道选题都是结合我自身的经验,于千万个面试...
超全JAVA面试题及答案(208道) 这不止是一份面试清单,更是一种“被期望的责任”,因为有无数个待面试着,希望从这篇文章中,找出通往期望公司的“钥匙”,所以上面的每道选题都是结合我自身的经验,于千万个面试...
1. **直接原因**: - 吊车司机违章作业:未按照操作规程进行试吊,直接将重物吊离地面,旋转角度超过规定值。 - 操作处置不当:吊装过程中,未缓慢制动转向刹车。 - 起重指挥人员违章指挥:指挥位置不当,无法...
- 医院提供了多种类型的假期,包括公假、事假、年假、探亲假、病假、葬假和产假、婚假。 - 员工需提出休假申请,由部门主管审批,然后人力资源部审查并登记。 2. **正常工作时间与考勤**: - 考勤管理包括正常上...
测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存,会使数值非常不真实。 tar -xvf iozone3_482.tar cd ~/iozone3_482/src/current make ...
- 请假扣分:请假1天扣7点,依次递增,4天及以上扣30-31点。 - 全勤奖励:全月无请假且轮休不超过2天的员工可额外获得8点奖金。 - 特殊情况:兵役公假、婚丧生育假、工伤及国内公差出勤奖金照给,旷工则按照天数...
1. **人事部工作职责**: - 贯彻执行领导决策,全面负责人事工作。 - 制定和执行人力资源规章制度。 - 根据公司战略发展,提出人事建议,制定人力规划。 - 构建薪酬和绩效考核体系,并负责实施。 - 管理员工...
测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存,会使数值非常不真实。 tar -xvf iozone3_482.tar cd ~/iozone3_482/src/current make ...
- **合理设置堆大小**:过大过小都会导致性能问题,需要根据实际情况灵活调整。 通过对JVM体系结构的深入了解以及合理的GC调优,可以有效提升Java应用程序的性能和稳定性。这不仅需要理论知识的支持,还需要大量的...
1. **违反财务内控制度**: - 对于未经股东大会审议批准的财务预算、决算、利润分配等方案,会给予责任人警告处分。 - 重大事项如投资、资产处置未按法人治理要求报批,可能导致更严重的纪律处分,甚至撤职。 - ...
iozone是一个文件系统的benchmark工具,可以测试不同的操作系统中... 测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存。会使数值非常不真实。
1. **企业理念与员工要求**: - 强调“企业是始于人而终于人的事业”,意味着员工的行为和态度直接影响企业的成功。员工被要求展现出热情、勤勉、老实、服从和整洁的职业素养。 - 热情:对工作、客户和同事充满...
iozone3_420.tar IOzone是一个文件系统测试基准工具。...测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存,会使数值非常不准确。