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

网站乱码解决办法联想企业网站建设的思路

网站乱码解决办法,联想企业网站建设的思路,企业所得税率2022最新,嘉定网站设计怎么样SpringBoot整合Redis#xff0c;配置RedisTemplate序列化。如果使用StringRedisTemplate#xff0c;那么不需要配置序列化#xff0c;但是StringRedisTemplate只能存储简单的String类型数据#xff0c;如图#xff1a; 如果使用StringRedisTemplate存储一个常规对象#…SpringBoot整合Redis配置RedisTemplate序列化。如果使用StringRedisTemplate那么不需要配置序列化但是StringRedisTemplate只能存储简单的String类型数据如图 如果使用StringRedisTemplate存储一个常规对象只能转换成JSON字符串存储取出后再把JSON字符串转成需要的对象比较麻烦所以一般使用RedisTemplate。 一、RedisTemplate配置使用 使用RedisTemplate之前一般需要配置序列化方式这里以单节点Redis为例 1、添加maven依赖 !-- redis --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId/dependency 2、添加配置 import lombok.extern.slf4j.Slf4j; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; import org.springframework.data.redis.serializer.StringRedisSerializer;/*** Redis配置*/ Slf4j Configuration public class RedisConfig {/*** 实例化 RedisTemplate 对象* 设置序列化方式* 默认序列化为JdkSerializationRedisSerializer* JdkSerializationRedisSerializer 占用空间小序列化速度慢客户端可读性差* GenericJackson2JsonRedisSerializer 占用空间大序列化速度快客户端可读性好** return*/Beanpublic RedisTemplateString, Object redisTemplate(RedisConnectionFactory factory) {log.info(redisTemplate init. serializerGenericJackson2JsonRedisSerializer);RedisTemplateString, Object redisTemplate new RedisTemplate();StringRedisSerializer stringRedisSerializer new StringRedisSerializer();// 设置 key 的序列化器 StringRedisSerializerredisTemplate.setKeySerializer(stringRedisSerializer);redisTemplate.setHashKeySerializer(stringRedisSerializer);// 设置 value 的序列化器 GenericJackson2JsonRedisSerializerGenericJackson2JsonRedisSerializer genericJackson2JsonRedisSerializer new GenericJackson2JsonRedisSerializer();redisTemplate.setHashValueSerializer(genericJackson2JsonRedisSerializer);redisTemplate.setValueSerializer(genericJackson2JsonRedisSerializer);redisTemplate.setConnectionFactory(factory);return redisTemplate;} 3、使用   import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; import java.util.concurrent.TimeUnit;/*** Redis常用方法*/ Component public class RedisCache {/*** 1分钟单位秒*/private static final long ONE_MINUTE 60;Autowiredprivate RedisTemplate redisTemplate;/*** 存储* param key 唯一键* param value 值* param expireTime 过期时间单位秒* param T*/public T void set(String key, T value, long expireTime) {redisTemplate.opsForValue().set(key, value, expireTime, TimeUnit.SECONDS);}/*** 查询* param key 唯一键* param T* return*/public T T get(String key) {return (T) redisTemplate.opsForValue().get(key);}/*** 查询剩余过期时间* param key 唯一键* return*/public Long getRemainExpire(String key) {return redisTemplate.opsForValue().getOperations().getExpire(key);}/*** 设置过期时间* param key 唯一键* param expireTime 过期时间单位秒* return*/public Boolean setExpire(String key, long expireTime) {return redisTemplate.opsForValue().getOperations().expire(key,expireTime, TimeUnit.SECONDS);} } 4.总结 RedisTemplate默认使用的是JDK 序列化方式(JdkSerializationRedisSerializer) 这种序列化方式可以不用在配置类里配置默认即可这种不推荐使用,这种方式对应客户端来说可读性差不利于人工排查问题。 所以一般用JSON序列化JSON序列化方式又有两种GenericJackson2JsonRedisSerializer和Jackson2JsonRedisSerializerGenericJackson2JsonRedisSerializer配置更简单方便些。 对比一下JDK 序列化和JSON序列化的可读性如图 JDK 序列化 JSON序列化
http://www.hkea.cn/news/14512120/

相关文章:

  • 青岛商网站建设杭州建设网 执法人员名单
  • 建购物网站难吗wordpress post type
  • 马大姐网站建设目的网站建设资金方案
  • 做网站推广收入好吗网站被抓取
  • 淄博做网站seo网站制作方案
  • Joomla外贸网站模板做网站时空间的选择
  • 大连优化网站网站建设项目明细
  • 中国建设银行官网站电话北京网站设计公司jx成都柚米科技15
  • 虚拟网站怎么做的论坛网站前置审批
  • 网站制作推广SSL做外贸客户要求看网站
  • html5音乐网站模板做网站和优化
  • 住房和城乡建设厅网站首页wordpress 固定链接 nginx
  • 怎么在本地安装网站wordpress赞 赏 分享
  • 泉州网上办事大厅北京网站优化校学费
  • wordpress获取数组长度郑州关键词优化平台
  • 网站开发系统简介大学生编程培训机构
  • ftp上传网站教程做网站需要哪些资料
  • 找建设网站公司哪家好网络营销与传统营销的关系
  • 如何设计网站的主菜单婚庆网站开发的意义
  • 美文网站源码wordpress搜索判断
  • server 2012 iis 添加网站做优秀企业网站
  • 成都网站建设上市雅安北京网站建设
  • 合水网站建设wordpress关站
  • 如何进行电子商务网站推广合肥公司网站建设
  • 企业网站建设需要哪些费用东莞厚街家具
  • 深圳网站公司排名成都网站建设是什么
  • 凡科网做网站的图片办图网ppt模板免费下载
  • 淄博网站制作定制优化企业手机网站建设报价
  • 开网站建设公司赚钱吗郑州 做网站
  • 国内知名的网站设计公司软件开发专业培训学校