`

Ehcache(一): Spring + Ehcache开场白

阅读更多

    早就想系统一点研究研究Ehcache了, 现在时机成熟了些, 于是着手这方面的研究.

    Ehcache是干啥的? 它跟别的同类产品相比有什么优势? 这些问题相信大家已有所了解,本篇先不列举,这里先搭建一个很简单地例子,以便能有一个debug方式研究ehcache的活场景.

    这个例子很简单,以AOP的方式配置了Spring+Ehcache, 并没有直接用相对新特性(ehcache:config ). 一是,新特性是基于传统的AOP发展来的,用传统的方式更能从根上来理解问题;二是,基于这个传统方式,随着对其不足的认识,一步步地去理解新特性,这样不仅仅对Ehcache有更深的认识,相信对自己的编码/设计也会有不小的提高.

    具体配置不再赘述,详见附件.

    这里先大致总结下实例中的配置思路. 总体来说, 实例是基于AOP的,即利用拦截器的特性来处理缓存. 实例中写了一个模拟从数据库里取Person的方法(PersonManagerImpl类中的getList), Spring中以ProxyFactoryBean方式给它配置了一个代理,这样当getList方法调用时, 拦截器先从cache里看看有没有想要的数据,如果有直接从cache里取,如果没有真正调用getList方法并将结果new一个Element从而缓 存起来.

    这个实例中只是用到了取数据时的缓存,但若数据库里真正数据有更新时并没有考虑, 这些特性以后会逐步以实验的方式加上. 敬请关注!

4
0
分享到:
评论
1 楼 rmn190 2009-07-23  
1,没有用数据库,在一个类里用静态变量模拟数据库访问。
2,ehcache所用版本是1.3,下载源码时要注意这个。
3,对Spring的AOP有所了解最好。

相关推荐

    bootcamp-skycache

    【标签】"Java"表明此项目是关于Java编程语言的,可能包括Java的基础知识、高级特性,以及与缓存管理相关的Java库或框架的使用,如Guava Cache、Ehcache或Spring Framework中的缓存支持。 【压缩包子文件的文件名称...

    cmd-bat-批处理-脚本-rimraf.zip

    cmd-bat-批处理-脚本-rimraf.zip

    ADS官网的混频器仿真教程

    该资源文件详细介绍了如何在ADS软件中进行混频器仿真,内容涵盖了仿真设置、参数调整、结果分析等多个方面。

    cmd-bat-批处理-脚本-Messagebox_Cancel_TryAgain_Continue.zip

    cmd-bat-批处理-脚本-Messagebox_Cancel_TryAgain_Continue.zip

    基于C#的OpcUa通讯实现:KEPserverEX服务器远程连接与测试工具UaExpert的应用 OpcUa

    内容概要:本文详细介绍了如何使用C#客户端实现OpcUa通讯,具体包括远程连接KEPserverEX服务器的方法及其应用。文中不仅提供了详细的环境准备工作指导,还给出了具体的代码示例用于创建会话和连接服务器,最后通过UaExpert测试工具验证了整个流程的有效性。这是一套亲测稳定高效的解决方案,适用于工业自动化领域的数据传输和控制。 适合人群:从事工业自动化领域的研发人员和技术爱好者,尤其是那些有C#编程经验并对OpcUa通讯感兴趣的开发者。 使用场景及目标:①帮助开发者掌握C#客户端连接KEPserverEX服务器的具体方法;②提供实用的代码示例和测试工具使用指南,便于快速上手;③确保数据传输的安全性和稳定性,提高工作效率。 其他说明:文章强调了环境准备的重要性,包括安装必要的开发工具和库,同时也指出了可能遇到的问题及解决办法。此外,还提到了UaExpert作为一款优秀的测试工具,在验证连接和数据交互方面的优势。

    人工智能中的自动逻辑推理.zip

    人工智能中的自动逻辑推理.zip

    cmd-bat-批处理-脚本-os2_cid_install.zip

    cmd-bat-批处理-脚本-os2_cid_install.zip

    C++实现贝塞尔法大地主题正算与反算

    在武汉大学大地测量学基础的编程作业中,我已完成相关任务。通过使用教材中的算例进行验证,程序运行结果的误差极小,这充分证明了程序的准确性和可靠性。在公式推导过程中,我严格遵循步骤,确保每一步都清晰严谨,从而保证了最终结果的高精度。作业中还提供了灵活的选择,用户可以根据自己的需求选择正算或反算操作,并且可以手动输入任意坐标,方便进行多样化的计算和验证。

    警 院指挥教学数字训练系统设计-公 安院校电子沙盘教学系统设计.zip

    警 院指挥教学数字训练系统设计——公 安院校电子沙盘教学系统设计.zip

    cmd-bat-批处理-脚本-un-java.zip

    cmd-bat-批处理-脚本-un-java.zip

    cmd-bat-批处理-脚本-SetForegroundWindow.zip

    cmd-bat-批处理-脚本-SetForegroundWindow.zip

    GSP软件在航空发动机及燃气轮机模型设计中的应用:稳态与瞬态性能仿真 瞬态性能

    内容概要:本文详细介绍了GSP软件在航空发动机和燃气轮机模型设计中的应用。首先,讨论了如何利用GSP软件构建不同类型的航空发动机(如涡扇、涡喷、涡轴)和燃气轮机模型,涵盖了从进气道到涡轮各组成部分的建模。接着,阐述了稳态特性的循环计算方法,包括空气、燃油、燃气等组分的变换及其能量转换和物质交换的计算。最后,探讨了瞬态性能计算和部件性能衰退降级仿真,通过时间序列分析和动态仿真模块,模拟发动机在不同工况下的瞬态响应和故障数据,从而全面评估发动机的性能。 适合人群:从事航空发动机和燃气轮机研究的设计工程师、研究人员和技术专家。 使用场景及目标:适用于需要深入了解航空发动机和燃气轮机构造、稳态和瞬态性能的研究和开发项目。目标是提高对发动机工作原理的理解,优化设计流程,提升性能预测精度。 其他说明:文中提到的技术手段不仅限于理论分析,还包括实际操作层面的代码实现,帮助读者掌握具体的建模和仿真技巧。

    cmd-bat-批处理-脚本-installtrusted.zip

    cmd-bat-批处理-脚本-installtrusted.zip

    用MATLAB编写的二维动态破裂建模的BIEM代码,.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    威布尔杂波下扩展目标检测.zip

    威布尔杂波下扩展目标检测.zip

    remotesensing-13-04370-v2.pdf

    remotesensing-13-04370-v2.pdf

    二十四节气之霜降介绍.pptx

    二十四节气之霜降介绍.pptx

    2025年网络安全技术漏洞扫描.docx

    2025年网络安全技术漏洞扫描.docx

    cmd-bat-批处理-脚本-virtualcam-uninstall.zip

    cmd-bat-批处理-脚本-virtualcam-uninstall.zip

Global site tag (gtag.js) - Google Analytics