当前位置: 首页 > news >正文

政务网站建设规范intitlt 山西大同网站建设

政务网站建设规范,intitlt 山西大同网站建设,网络营销推广主要做什么?有哪些方法和技巧?,长尾关键词挖掘工具爱网站一、Spring Cache介绍 Spring Cache是一个框架#xff0c;实现了基于注解的缓存功能#xff0c;只需要简单地加一个注解#xff0c;就能实现缓存功能. Spring Cache提供了一层抽象#xff0c;底层可以切换不同的cache实现。具体就是通过CacheManager接口来统一不同的缓存…一、Spring Cache介绍 Spring Cache是一个框架实现了基于注解的缓存功能只需要简单地加一个注解就能实现缓存功能. Spring Cache提供了一层抽象底层可以切换不同的cache实现。具体就是通过CacheManager接口来统一不同的缓存技术。 CacheManager是Spring提供的各种缓存技术抽象接口。 针对不同的缓存技术需要实现不同的CacheManager: CacheManager描述EhCacheCacheManager使用EhCache作为缓存技术GuavaCacheManager使用Google的GuavaCache作为缓存技术RedisCacheManager使用Redis作为缓存技术 二、Spring Cache常用注解 Spring Cache提供了一些常用的注解用于控制缓存的行为。以下是几个常用的注解 注解说明EnableCaching开启缓存注解功能Cacheable在方法执行前spring先查看缓存中是否有数据如果有数据则直接返回缓存数据,若没有数据调用方法并将方法返回值放到缓存中CachePut表示将方法的返回值放到缓存中CacheEvict将一条或多条数据从缓存中删除Caching可以同时应用多个缓存相关的注解。 在spring boot项目中使用缓存技术只需在项目中导入相关缓存技术的依赖包 并在启动类上使用EnableCaching开启缓存支持即可。 例如使用Redis作为缓存技术只需要导入Spring data Redis的maven坐标即可 示例代码 Service public class UserService {Autowiredprivate UserRepository userRepository;Cacheable(value users, key #id)public User getUserById(Long id) {// 从数据库中获取用户信息return userRepository.findById(id);}CachePut(value users, key #user.id)public User updateUser(User user) {// 更新用户信息到数据库return userRepository.save(user);}CacheEvict(value users, key #id)public void deleteUserById(Long id) {// 从数据库中删除用户信息userRepository.deleteById(id);}Caching(evict {CacheEvict(value users, key #id1),CacheEvict(value users, key #id2)})public void deleteUsers(Long id1, Long id2) {// 批量删除用户信息userRepository.deleteByIdIn(Arrays.asList(id1, id2));} }三、Spring Cache使用方式 配置缓存管理器如 EhcacheManager bean idcacheManager classorg.springframework.cache.ehcache.EhCacheCacheManagerproperty namecacheManagerbean classorg.springframework.cache.ehcache.EhCacheManagerFactoryBeanproperty nameconfigLocation valueclasspath:ehcache.xml//bean/property /bean在需要缓存的方法上添加相应的注解如 Cacheable、CachePut、CacheEvict。 在需要使用缓存的类或方法上加上 EnableCaching 注解启用缓存功能。 Configuration EnableCaching public class CacheConfig {// 其他配置...Beanpublic CacheManager cacheManager() {return new EhCacheCacheManager(ehCacheManager());}Beanpublic net.sf.ehcache.CacheManager ehCacheManager() {// 配置 Ehcache 缓存管理器// ...} }通过以上的简单配置和注解使用我们就可以很方便地在 Spring 项目中引入缓存机制并提升系统的性能和响应速度。
http://wiki.neutronadmin.com/news/366960/

相关文章:

  • 网站浏览路径怎么做网站推广论坛
  • 免费公司网站怎么给甲方做网站备案
  • 网站建设属于哪个分类编码中国纪检监察报网站
  • 树在线网页制作网站软文网站推广法
  • 美妆网站模版网站友情链接的好处
  • 网站长期建设 运营计划无锡做网站公司有哪些
  • 浙江建设厅网站那三类人员亚马逊做deal的网站
  • 网站被采集wordpress折叠代码
  • 新媒体包不包括公司网站的建设seo关键词是什么意思
  • 备案网站能打开吗怎样打造营销型网站建设
  • 小型电子商务企业网站建设网站建设实施背景分析
  • 好的做外贸的网站有哪些使用WordPress默认主题
  • seo两个域名一个网站有影响江西省上饶市城乡建设网站
  • 酒店机票最便宜的网站建设专注湛江地区网站开发定制建设
  • 松阳县建设局网站网站开发一般要多少钱
  • 宁波网站建设选择荣胜网络gg服务器租用网站
  • 假视频网站源码出售网站轮播图的按钮怎么做的
  • 响应式网站建设服务提供商天津网站制作套餐
  • 商务网站开发实验报告深圳商城网站设计推荐
  • 企业内部门户网站建设方案制作网站首页的步骤
  • 河南建设网站官网垂直行业门户网站建设方案
  • 上海做公司网站建筑公司网站制作
  • 有中文网站 怎么做英文网站丰宁县有做网站的吗
  • 深圳网站设计 建设科技有限公司网站建设的常见技术有哪些方面
  • 天津做网站哪家比较好企业qq怎么申请
  • 网站需要公司备案么ddns域名注册
  • 海南的网站建设公司凡客家具质量怎么样
  • 网站死链存在的问题长沙如何优化排名
  • 淮安网站制作设计重庆南岸营销型网站建设公司哪家专业
  • 怎么做社交网站自我建设外贸网站