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

南京江宁网站制作买域名在哪里买

南京江宁网站制作,买域名在哪里买,做阿里巴巴类似的网站吗,代理浏览网站基于Spring框架和Redis的缓存工具类。该类提供了一系列方法用于操作Redis缓存#xff0c;包括设置缓存对象、设置缓存超时时间、获取缓存对象、删除对象、缓存List、Set、Map等操作。通过这些方法可以方便地对Redis进行数据缓存和读取操作。同时#xff0c;该类使用了Spring的… 基于Spring框架和Redis的缓存工具类。该类提供了一系列方法用于操作Redis缓存包括设置缓存对象、设置缓存超时时间、获取缓存对象、删除对象、缓存List、Set、Map等操作。通过这些方法可以方便地对Redis进行数据缓存和读取操作。同时该类使用了Spring的注解和自动装配特性使得在使用时可以方便地注入到其他组件中进行调用。 package com.muyuan.common.core.redis;import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.TimeUnit; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.BoundSetOperations; import org.springframework.data.redis.core.HashOperations; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.ValueOperations; import org.springframework.stereotype.Component;/*** spring redis 工具类** **/ SuppressWarnings(value { unchecked, rawtypes }) Component public class RedisCache {Autowiredpublic RedisTemplate redisTemplate;/*** 缓存基本的对象Integer、String、实体类等** param key 缓存的键值* param value 缓存的值*/public T void setCacheObject(final String key, final T value){redisTemplate.opsForValue().set(key, value);}/*** 缓存基本的对象Integer、String、实体类等** param key 缓存的键值* param value 缓存的值* param timeout 时间* param timeUnit 时间颗粒度*/public T void setCacheObject(final String key, final T value, final Integer timeout, final TimeUnit timeUnit){redisTemplate.opsForValue().set(key, value, timeout, timeUnit);}/*** 设置有效时间** param key Redis键* param timeout 超时时间* return true设置成功false设置失败*/public boolean expire(final String key, final long timeout){return expire(key, timeout, TimeUnit.SECONDS);}/*** 设置有效时间** param key Redis键* param timeout 超时时间* param unit 时间单位* return true设置成功false设置失败*/public boolean expire(final String key, final long timeout, final TimeUnit unit){return redisTemplate.expire(key, timeout, unit);}/*** 获得缓存的基本对象。** param key 缓存键值* return 缓存键值对应的数据*/public T T getCacheObject(final String key){ValueOperationsString, T operation redisTemplate.opsForValue();return operation.get(key);}/*** 删除单个对象** param key*/public boolean deleteObject(final String key){return redisTemplate.delete(key);}/*** 删除集合对象** param collection 多个对象* return*/public long deleteObject(final Collection collection){return redisTemplate.delete(collection);}/*** 缓存List数据** param key 缓存的键值* param dataList 待缓存的List数据* return 缓存的对象*/public T long setCacheList(final String key, final ListT dataList){Long count redisTemplate.opsForList().rightPushAll(key, dataList);return count null ? 0 : count;}/*** 获得缓存的list对象** param key 缓存的键值* return 缓存键值对应的数据*/public T ListT getCacheList(final String key){return redisTemplate.opsForList().range(key, 0, -1);}/*** 缓存Set** param key 缓存键值* param dataSet 缓存的数据* return 缓存数据的对象*/public T BoundSetOperationsString, T setCacheSet(final String key, final SetT dataSet) {BoundSetOperationsString, T setOperation redisTemplate.boundSetOps(key);IteratorT it dataSet.iterator();while (it.hasNext()){setOperation.add(it.next());}return setOperation;}/*** 获得缓存的set** param key* return*/public T SetT getCacheSet(final String key){return redisTemplate.opsForSet().members(key);}/*** 缓存Map** param key* param dataMap*/public T void setCacheMap(final String key, final MapString, T dataMap){if (dataMap ! null) {redisTemplate.opsForHash().putAll(key, dataMap);}}/*** 获得缓存的Map** param key* return*/public T MapString, T getCacheMap(final String key){return redisTemplate.opsForHash().entries(key);}/*** 往Hash中存入数据** param key Redis键* param hKey Hash键* param value 值*/public T void setCacheMapValue(final String key, final String hKey, final T value){redisTemplate.opsForHash().put(key, hKey, value);}/*** 获取Hash中的数据** param key Redis键* param hKey Hash键* return Hash中的对象*/public T T getCacheMapValue(final String key, final String hKey){HashOperationsString, String, T opsForHash redisTemplate.opsForHash();return opsForHash.get(key, hKey);}/*** 获取多个Hash中的数据** param key Redis键* param hKeys Hash键集合* return Hash对象集合*/public T ListT getMultiCacheMapValue(final String key, final CollectionObject hKeys){return redisTemplate.opsForHash().multiGet(key, hKeys);}/*** 获得缓存的基本对象列表** param pattern 字符串前缀* return 对象列表*/public CollectionString keys(final String pattern){return redisTemplate.keys(pattern);} }
http://www.hkea.cn/news/14401948/

相关文章:

  • 网站怎做百度代码统计室内设计效果图图片
  • 做装修哪个网站推广好求个免费网站好人有好报
  • 手机版网站打开速度慢吉安信息网
  • 怎么做百度联盟网站网站分辨率做96是否会更好
  • 在国际网站上做贸易怎么发货西安赶集网官网
  • 在门户网站做推广wordpress 改ip
  • 满洲里网站制作免费网站下载大全
  • 瑞安市住房和城乡规划建设局网站网站开发毕设答辩
  • 如何免费建一个学校网站微网站建设步骤
  • 上海有名的做网站的公司有哪些wordpress去掉顶部工具栏
  • 网站制作添加视频网站模板asp
  • 狼们求个没封的免费网站网店美工培训
  • 小说网站分页关键字怎么做如何制作一个微信公众号
  • 专业零基础网站建设教学在哪里西安网站建设公司排
  • 手机网站建设图开源企业cms建站系统
  • 网站搭建环境wordpress 安卓主题下载
  • 建设网站需要分析什么海报模板素材网站
  • 海络网站烟台网站制作设计
  • 网站实现搜索功能三明市建设局网站
  • 数据库网站计算机网站建设好不好
  • 济南网站建设是什么意思wordpress 广告代码
  • ftp怎么做网站狼雨的网站
  • 网站升级改版wap手机网站 作用
  • 网页设计网站搭建网络运营商无服务怎么办
  • 示范校建设专题网站网站统计帮哪个好
  • 购物网站建设目标客户分析论文深圳市建设工程交易
  • 网站地图可以自己做么网站免费建站性盈盈影院
  • 博物馆建设网站的作用湛江seo
  • 廊坊网站建设 elu推广图片制作
  • 云主机怎么上传网站营销公司网络检索