8.5 Spring 3.1 新增的缓存机制

      Spring 3.1 新增了一种全新的缓存机制,这种缓存机制与Spring容器无缝地整合在一起,可以对容器中的任意Bean或Bean的方法增加缓存。Spring的缓存机制非常灵活,它可以对容器中的任意Bean或的Bean的任意方法进行缓存,因此这种缓存机制可以在Java EE应用的任何层次上进行缓存。

      提示 :

        与Hibernate SessionFactory级别的二级缓存相比,Spring 缓存的级别更高,SPring缓存可以在控制组件或业务逻辑组件级别进行缓存,这样应用完全无须重复调用底层的DAO组件的方法。

      Spring 缓存同样不是一种具体的缓存实现方案,它底层同样需要依赖EhCache、Guava等具体的缓存工具。但这也正是Spring缓存机制的优势,应用程序只要面向Spring缓存API编程,应用底层的缓存实现可以在不同的缓存实现之间自由切换,应用程序无须任何改变,只要对配置文件略作修改即可。

      8.5.1 启用Spring缓存

        1.Spring内置缓存实现的配置

        2.EhCache缓存实现的配置

      8.5.2 使用@Cacheable执行缓存

        1.类级别的缓存

        2.方法级别的缓存

      8.5.3 使用@CacheEvict清除缓存

扩展:

1.Spring缓存介绍

2.Spring Cache集成spring默认缓存实现

3.ConcurrentHashMap总结

4.HashMap与ConcurrentHashMap的区别

5.EhCache介绍

啦啦啦

最新文章

  1. 2013 duilib入门简明教程 -- XML基础类(7)
  2. WPF之Binding
  3. SQLite剖析之编程接口详解
  4. 烂泥:通过vsphere给esxi添加本地硬盘
  5. 慕课网-安卓工程师初养成-3-4 Java中的比较运算符
  6. 三星wep200蓝牙耳机中文说明书
  7. sqlserver 中的GUID 全局唯一标识 -摘自网络
  8. yii2.0框架where条件的使用
  9. 【SqlServer系列】集合运算
  10. python初识(二)
  11. Python开发【框架篇】Django的Form组件
  12. php7 闭包调用
  13. Https的前世今生
  14. Python编程练习:使用 turtle 库完成叠边形的绘制
  15. PHP代码实现3 [函数角度]
  16. Flask-Restful详解
  17. C++ 字符串, 数字 相互转化
  18. sql中 substring和charindex 的用法
  19. better-scroll不生效原因
  20. Linux字符设备驱动--No.1

热门文章

  1. unity小知识了解
  2. C++泛型编程(1)--自己实现C++迭代器/遍历器 iterator
  3. react-native学习资源
  4. Reading privileged memory with a side-channel
  5. Revit API 创建带箭头的标注
  6. Activex控件的IObjectSafety接口问题
  7. CCNA实验3.单臂路由器
  8. 解决MySQL8.0报错:Unknown system variable 'validate_password_policy'
  9. 编写SHELL脚本--判断用户的参数
  10. input框触发回车事件