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

站酷设计网站官网网址如何做好网络营销工作

站酷设计网站官网网址,如何做好网络营销工作,企业网站设计欣赏,广州网站seo因为各种场合比如门户和后台,需要不同的redis配置,我们在common包配置通用的reids配置。 1.新建service目录,建立RedisService服务接口,同时编写工具类实现该接口。 public interface RedisService {/*** 保存属性*/void set(Str…

因为各种场合比如门户和后台,需要不同的redis配置,我们在common包配置通用的reids配置。

1.新建service目录,建立RedisService服务接口,同时编写工具类实现该接口。

public interface RedisService {/*** 保存属性*/void set(String key, Object value, long time);/*** 保存属性*/void set(String key, Object value);/*** 获取属性*/Object get(String key);/*** 删除属性*/Boolean del(String key);/*** 批量删除属性*/Long del(List<String> keys);/*** 设置过期时间*/Boolean expire(String key, long time);/*** 获取过期时间*/Long getExpire(String key);/*** 判断是否有该属性*/Boolean hasKey(String key);/*** 按delta递增*/Long incr(String key, long delta);/*** 按delta递减*/Long decr(String key, long delta);/*** 获取Hash结构中的属性*/Object hGet(String key, String hashKey);/*** 向Hash结构中放入一个属性*/Boolean hSet(String key, String hashKey, Object value, long time);/*** 向Hash结构中放入一个属性*/void hSet(String key, String hashKey, Object value);/*** 直接获取整个Hash结构*/Map<Object, Object> hGetAll(String key);/*** 直接设置整个Hash结构*/Boolean hSetAll(String key, Map<String, Object> map, long time);/*** 直接设置整个Hash结构*/void hSetAll(String key, Map<String, ?> map);/*** 删除Hash结构中的属性*/void hDel(String key, Object... hashKey);/*** 判断Hash结构中是否有该属性*/Boolean hHasKey(String key, String hashKey);/*** Hash结构中属性递增*/Long hIncr(String key, String hashKey, Long delta);/*** Hash结构中属性递减*/Long hDecr(String key, String hashKey, Long delta);/*** 获取Set结构*/Set<Object> sMembers(String key);/*** 向Set结构中添加属性*/Long sAdd(String key, Object... values);/*** 向Set结构中添加属性*/Long sAdd(String key, long time, Object... values);/*** 是否为Set中的属性*/Boolean sIsMember(String key, Object value);/*** 获取Set结构的长度*/Long sSize(String key);/*** 删除Set结构中的属性*/Long sRemove(String key, Object... values);/*** 获取List结构中的属性*/List<Object> lRange(String key, long start, long end);/*** 获取List结构的长度*/Long lSize(String key);/*** 根据索引获取List中的属性*/Object lIndex(String key, long index);/*** 向List结构中添加属性*/Long lPush(String key, Object value);/*** 向List结构中添加属性*/Long lPush(String key, Object value, long time);/*** 向List结构中批量添加属性*/Long lPushAll(String key, Object... values);/*** 向List结构中批量添加属性*/Long lPushAll(String key, Long time, Object... values);/*** 从List结构中移除属性*/Long lRemove(String key, long count, Object value);
}

2.在config目录下,编写redis通用配置

public class BaseRedisConfig {@Beanpublic RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {RedisSerializer<Object> serializer = redisSerializer();RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();redisTemplate.setConnectionFactory(redisConnectionFactory);redisTemplate.setKeySerializer(new StringRedisSerializer());redisTemplate.setValueSerializer(serializer);redisTemplate.setHashKeySerializer(new StringRedisSerializer());redisTemplate.setHashValueSerializer(serializer);redisTemplate.afterPropertiesSet();return redisTemplate;}@Beanpublic RedisSerializer<Object> redisSerializer() {//创建JSON序列化器Jackson2JsonRedisSerializer<Object> serializer = new Jackson2JsonRedisSerializer<>(Object.class);ObjectMapper objectMapper = new ObjectMapper();objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);//必须设置,否则无法将JSON转化为对象,会转化成Map类型objectMapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance,ObjectMapper.DefaultTyping.NON_FINAL);serializer.setObjectMapper(objectMapper);return serializer;}@Beanpublic RedisCacheManager redisCacheManager(RedisConnectionFactory redisConnectionFactory) {RedisCacheWriter redisCacheWriter = RedisCacheWriter.nonLockingRedisCacheWriter(redisConnectionFactory);//设置Redis缓存有效期为1天RedisCacheConfiguration redisCacheConfiguration = RedisCacheConfiguration.defaultCacheConfig().serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(redisSerializer())).entryTtl(Duration.ofDays(1));return new RedisCacheManager(redisCacheWriter, redisCacheConfiguration);}@Beanpublic RedisService redisService(){return new RedisServiceImpl();}}

3.其他包只需要继承该基础配置就够了

@EnableCaching
@Configuration
public class RedisConfig extends BaseRedisConfig {
}
http://www.tj-hxxt.cn/news/99086.html

相关文章:

  • 南通营销型网站建设下载百度搜索
  • wordpress博客手机发布seo收索引擎优化
  • 哪个网站专门做母婴seo分析案例
  • wordpress文章自动发布安阳企业网站优化外包
  • 网站制作公司汉狮网络百度收录快的发帖平台
  • wordpress博客付费北京网优化seo优化公司
  • 建设银行官方网站登班级优化大师头像
  • 做类似简书的网站石家庄网站优化
  • php源码网站修改西安seo外包公司
  • 哈尔滨今天新闻头条关键词排名优化
  • 如何才能让自己做的网站百度能搜怎么样在百度上免费推广
  • 优化建立生育支持政策体系上海seo优化公司
  • 邵阳企业网站建设百度官网首页登录
  • 专业网站建设在线测试百度游戏排行榜
  • 网站制作合作协议优化的定义
  • 姚家园做网站大数据是干什么的
  • 网站子站怎么做、bt蚂蚁磁力搜索天堂
  • 网站开发公司哪家好2345浏览器下载
  • 手机网站seo软件百中搜优化软件靠谱吗
  • wordpress layseo优化收费
  • 外贸多语言网站建设推广站长统计工具
  • 现在的网站内容区域做多宽网络平台有哪些?
  • 郑州餐饮网站建设公司排名深圳市seo点击排名软件价格
  • 家庭宽带做网站稳定手机百度云网页版登录
  • 如何注册域名步骤seo搜索引擎优化总结
  • 摄影欣赏网站哪个最好资源优化排名网站
  • 我想自学建网站教育机构排名
  • 自己做的网站提示不安全网络公司
  • wordpress能读取代源码吗搜索引擎优化专员
  • 苏宁推客如何做网站网站怎么营销推广