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

电商数据分析网站网上写作平台有哪些

电商数据分析网站,网上写作平台有哪些,敬请期待英文怎么写,长链接变短链接在线生成目录 一、Spring Data Redis使用方式 1.1 介绍 1.2 配置 1.3 RedisTemplate 二、环境搭建 2.1 导入Spring Data Redis的maven坐标 2.2 配置Redis数据源 2.3 编写配置类#xff0c;创建RedisTemplate对象 三、操作常见类型数据 3.1 操作字符串类型数据 …目录 一、Spring Data Redis使用方式 1.1 介绍        1.2 配置  1.3 RedisTemplate 二、环境搭建  2.1 导入Spring Data Redis的maven坐标 2.2 配置Redis数据源   2.3 编写配置类创建RedisTemplate对象   三、操作常见类型数据 3.1 操作字符串类型数据 3.2 操作哈希类型数据   3.3 操作列表类型数据 3.4 操作集合类型数据 3.5 操作有序集合类型数据 3.6 通用命令操作 一、Spring Data Redis使用方式 1.1 介绍        Spring Data Redis 是 Spring 的一部分提供了在 Spring 应用中通过简单的配置就可以访问 Redis 服务对 Redis 底层开发包进行了高度封装。在 Spring 项目中可以使用Spring Data Redis来简化 Redis 操作。 网址Spring Data Redis 1.2 配置  Spring Boot提供了对应的Startermaven坐标 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId /dependency 1.3 RedisTemplate Spring Data Redis中提供了一个高度封装的类RedisTemplate对相关api进行了归类封装,将同一类型操作封装为operation接口具体分类如下 ValueOperationsstring数据操作 SetOperationsset类型数据操作 ZSetOperationszset类型数据操作 HashOperationshash类型的数据操作 ListOperationslist类型的数据操作 二、环境搭建  2.1 导入Spring Data Redis的maven坐标 dependency      groupIdorg.springframework.boot/groupId      artifactIdspring-boot-starter-data-redis/artifactId /dependency 2.2 配置Redis数据源   在application-dev.yml中添加 sky:   redis:     host: localhost     port: 6379     password: 123456     database: 10 解释说明 database:指定使用Redis的哪个数据库Redis服务启动后默认有16个数据库编号分别是从0到15。 可以通过修改Redis配置文件来指定数据库的数量。 在application.yml中添加读取application-dev.yml中的相关Redis配置 spring:   profiles:     active: dev   redis:     host: ${sky.redis.host}     port: ${sky.redis.port}     password: ${sky.redis.password}     database: ${sky.redis.database}  2.3 编写配置类创建RedisTemplate对象   package com.sky.config;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.StringRedisSerializer;Configuration Slf4j public class RedisConfiguration {Beanpublic RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){log.info(开始创建redis模板对象...);RedisTemplate redisTemplate new RedisTemplate();//设置redis的连接工厂对象redisTemplate.setConnectionFactory(redisConnectionFactory);//设置redis key的序列化器redisTemplate.setKeySerializer(new StringRedisSerializer());return redisTemplate;} } 解释说明 当前配置类不是必须的因为 Spring Boot 框架会自动装配 RedisTemplate 对象但是默认的key序列化器为 JdkSerializationRedisSerializer导致我们存到Redis中后的数据和原始数据有差别故设置为 StringRedisSerializer序列化器。 三、操作常见类型数据 3.1 操作字符串类型数据 /*** 操作字符串类型的数据*/Testpublic void testString(){// set get setex setnxredisTemplate.opsForValue().set(name,小明);String city (String) redisTemplate.opsForValue().get(name);System.out.println(city);redisTemplate.opsForValue().set(code,1234,3, TimeUnit.MINUTES);redisTemplate.opsForValue().setIfAbsent(lock,1);redisTemplate.opsForValue().setIfAbsent(lock,2);} 3.2 操作哈希类型数据   /*** 操作哈希类型的数据*/Testpublic void testHash(){//hset hget hdel hkeys hvalsHashOperations hashOperations redisTemplate.opsForHash();hashOperations.put(100,name,tom);hashOperations.put(100,age,20);String name (String) hashOperations.get(100, name);System.out.println(name);Set keys hashOperations.keys(100);System.out.println(keys);List values hashOperations.values(100);System.out.println(values);hashOperations.delete(100,age);} 3.3 操作列表类型数据 /*** 操作列表类型的数据*/Testpublic void testList(){//lpush lrange rpop llenListOperations listOperations redisTemplate.opsForList();listOperations.leftPushAll(mylist,a,b,c);listOperations.leftPush(mylist,d);List mylist listOperations.range(mylist, 0, -1);System.out.println(mylist);listOperations.rightPop(mylist);Long size listOperations.size(mylist);System.out.println(size);} 3.4 操作集合类型数据 /*** 操作集合类型的数据*/Testpublic void testSet(){//sadd smembers scard sinter sunion sremSetOperations setOperations redisTemplate.opsForSet();setOperations.add(set1,a,b,c,d);setOperations.add(set2,a,b,x,y);Set members setOperations.members(set1);System.out.println(members);Long size setOperations.size(set1);System.out.println(size);Set intersect setOperations.intersect(set1, set2);System.out.println(intersect);Set union setOperations.union(set1, set2);System.out.println(union);setOperations.remove(set1,a,b);} 3.5 操作有序集合类型数据 /*** 操作有序集合类型的数据*/Testpublic void testZset(){//zadd zrange zincrby zremZSetOperations zSetOperations redisTemplate.opsForZSet();zSetOperations.add(zset1,a,10);zSetOperations.add(zset1,b,12);zSetOperations.add(zset1,c,9);Set zset1 zSetOperations.range(zset1, 0, -1);System.out.println(zset1);zSetOperations.incrementScore(zset1,c,10);zSetOperations.remove(zset1,a,b);} 3.6 通用命令操作 /*** 通用命令操作*/Testpublic void testCommon(){//keys exists type delSet keys redisTemplate.keys(*);System.out.println(keys);Boolean name redisTemplate.hasKey(name);Boolean set1 redisTemplate.hasKey(set1);for (Object key : keys) {DataType type redisTemplate.type(key);System.out.println(type.name());}redisTemplate.delete(mylist);}
http://www.hkea.cn/news/14420186/

相关文章:

  • 网站所属网络成都建设银行保安招聘网站
  • 网站建设市场多大网络结构图怎么画
  • 搭建html5网站自己做的网页加在网站文章上为什么打不开
  • 东营seo网站排名网站标题字体设计
  • 帮别人做违法网站会怎么样网站做竞价
  • 电商网站建设成本我是做网站怎么赚钱吗
  • 织梦搭建本地网站找个网站懂的网站
  • 网站竞争对手分析网站建设流程分为三个步骤
  • 初中做历史的网站wordpress jetpack 3.7.2
  • 手机版网站源码怎么制作免费的企业网站
  • 温州做模具的网站一般通过
  • 大庆商城网站建设wordpress分类目录是哪个文件
  • 制作网站软件app单页设计图片模板
  • 网站群管理平台建设视频网站开发背景
  • 公司网站实名认证网站建设成本
  • 做外贸哪里网站比较好半年工作总结
  • wordpress地址站点地址网站模板编辑器
  • 网站建设电话话术wordpress用什么主题
  • 粉红色网站欣赏免费ppt模板公众号
  • 网站备案有什么用兰州医院网站建设
  • 茂名网站建设维护小米开发者模式
  • 网站建设保障机制沈阳世纪兴网站制作公司
  • 查网站域名备案wordpress怎么能把文章采集
  • 永兴网站开发wordpress数据库加密
  • 江门建站网站模板长沙网页设计培训班哪家好
  • 网站怎么做才不会被封网站开发综合实训总结
  • 电子商务网站设计代做记账公司
  • 哪个浏览器任何网站都可以访问有什么推广的平台
  • 网站展示英文都用什么字体不属于营销型网站的特点
  • 学院网站建设时间控制变更申请表将page转换为wordpress