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

网页网站开发公司做网站的时候想要满屏

网页网站开发公司,做网站的时候想要满屏,开发一个手机系统有多难,旅游网站设计模板图片在Spring Boot项目中,Redis是一个常用的分布式缓存解决方案。下面展示的RedisCache工具类封装了对Redis进行基本操作的方法,包括存储和获取各种类型的数据、设置过期时间以及处理集合类型的缓存。 /*** redis 工具类***/ SuppressWarnings(value { &q…

在Spring Boot项目中,Redis是一个常用的分布式缓存解决方案。下面展示的RedisCache工具类封装了对Redis进行基本操作的方法,包括存储和获取各种类型的数据、设置过期时间以及处理集合类型的缓存。 

/*** 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){ValueOperations<String, 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 List<T> dataList){Long count = redisTemplate.opsForList().rightPushAll(key, dataList);return count == null ? 0 : count;}/*** 获得缓存的list对象** @param key 缓存的键值* @return 缓存键值对应的数据*/public <T> List<T> getCacheList(final String key){return redisTemplate.opsForList().range(key, 0, -1);}/*** 缓存Set** @param key 缓存键值* @param dataSet 缓存的数据* @return 缓存数据的对象*/public <T> long setCacheSet(final String key, final Set<T> dataSet){Long count = redisTemplate.opsForSet().add(key, dataSet);return count == null ? 0 : count;}/*** 获得缓存的set** @param key* @return*/public <T> Set<T> getCacheSet(final String key){return redisTemplate.opsForSet().members(key);}/*** 缓存Map** @param key* @param dataMap*/public <T> void setCacheMap(final String key, final Map<String, T> dataMap){if (dataMap != null) {redisTemplate.opsForHash().putAll(key, dataMap);}}/*** 获得缓存的Map** @param key* @return*/public <T> Map<String, 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){HashOperations<String, String, T> opsForHash = redisTemplate.opsForHash();return opsForHash.get(key, hKey);}/*** 获取多个Hash中的数据** @param key Redis键* @param hKeys Hash键集合* @return Hash对象集合*/public <T> List<T> getMultiCacheMapValue(final String key, final Collection<Object> hKeys){return redisTemplate.opsForHash().multiGet(key, hKeys);}/*** 获得缓存的基本对象列表** @param pattern 字符串前缀* @return 对象列表*/public Collection<String> keys(final String pattern){return redisTemplate.keys(pattern);}
}

RedisCache工具类提供了一套便捷的方法来与Redis进行交互,简化了开发过程中对缓存的操作,提高了开发效率并降低了代码复杂度。通过这个类,开发者可以轻松地对字符串、对象、集合以及其他复杂结构如Map进行缓存管理,并支持设置过期时间和批量操作等功能。

http://www.yayakq.cn/news/887557/

相关文章:

  • 企业网站建站软件口碑好的购物网站建设
  • 国内开源网站优化关键词快速排名
  • 做网站最便宜要多少钱软件设计师中级含金量
  • 在网站中写小说想要删除如何做wordpress ftp没有权限设置
  • 做宾馆网站好比较好的网站开发框架
  • 网站建设作品cms 网站
  • 网站建设佛山拓客科技建筑设计网课
  • 没有网站做APP公众号图片wordpress
  • wordpress 点击文章seo网站项目
  • 在线相册jsp网站开发与设计golang 网站开发 教程
  • 网站宣传推广策划石家庄百度推广排名
  • 市住建设局网站后台网站更新 网站没显示
  • 科技手抄报简单又漂亮网站如何优化流程
  • 小学网站建设与管理办法谷歌海外广告投放
  • 网站标题符号的应用wordpress 文章添加子标题
  • 北京正规网站建设单价温州企业网站建设
  • 网站创建多少年了h5自适应网站模板
  • 凡科建设网站别人能进去么设计理念简短范文
  • 建设一个一般网站需要多少时间游戏怎么开发
  • 如何看到网站做哪些关键字局域网站建设
  • 做网站大概多钱购物网站建设需要注意什么
  • 黄浦做网站公司网站为什么要seo?
  • 专教做蛋糕的网站吴江做网站公司
  • 网站备案费一般是多少wordpress 定时显示
  • 网站建设公司株洲wordpress cdn登录
  • 二手手表网站汕头企业建站系统模板
  • h5营销型网站功能常州做网站公司有哪些
  • 知识产权教育平台网站开发总结微信app开发价格表
  • 做排行榜的网站汽车之家二手车之家
  • 国外有做塑料粒子的网站吗我家云物业管理系统