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

网站建设报价模板下载网站管理包括

网站建设报价模板下载,网站管理包括,神马收录提交入口,网络营销方式有哪些 各有什么特点文章目录 基础设置依赖StringRedisTemplate库的封装 运行StringList删库 SetHashZset 基础设置 依赖 需要选择这个依赖 StringRedisTemplate // 后续 redis 测试的各种方法#xff0c;都通过这个 Controller 提供的 http 接口来触发 RestController public class MyC… 文章目录 基础设置依赖StringRedisTemplate库的封装 运行StringList删库 SetHashZset 基础设置 依赖 需要选择这个依赖 StringRedisTemplate // 后续 redis 测试的各种方法都通过这个 Controller 提供的 http 接口来触发 RestController public class MyController { private StringRedisTemplate redisTemplate; }前面使用 Jedis是通过 Jedis 对象里的各种方法来操作 Redis 的。此处 Spring 中则是通过 StringRedisTemplate 来操作 Redis 的 最原始提供的类是 RedisTemplate 类StringRedisTemplate 是其子类专门用来处理文本数据这个类提供的方法相比与 Jedis 中的各种方法还是存在较大差异 库的封装 此处 RedisTemplate 是把这些 redis 的方法分成了几个类别分门别类的来组织的 做了进一步封装 比如 opsForList 就是得到了一个专门来操作 List 的对象比如 opsForSet 就是得到了一个专门来操作 Set 的对象 后续该类型涉及到的相关操作都是以这个对象来组织的 此处提供的一些接口风格和原生的 Redis 命令就有一定的差异了 初心是希望通过上述的重新封装让接口用起来更简单 运行 String // 后续 redis 测试的各种方法都通过这个 Controller 提供的 http 接口来触发 RestController public class MyController { Autowired private StringRedisTemplate redisTemplate; GetMapping(/testString) ResponseBody public String testString(){ redisTemplate.opsForValue().set(key1, 111); redisTemplate.opsForValue().set(key2, 222); redisTemplate.opsForValue().set(key3, 3); String value redisTemplate.opsForValue().get(key1); System.out.println(value: value); return OK; } }启动服务器之后在浏览器上输入对应的路径 随后观察日志 List 删库 RedisTemplate 留了一个后手让我们随时能够执行到 Redis 的原生命令—— execute 方法 相当于函数式接口也就是回调函数。就在回调里写我们要执行的 Redis 命令这个回调就会被 RedisTemplate 执行这里的 RedisConnection 就代表了 Redis 连接对标 Jedis 对象 GetMapping(/testList) ResponseBody public String testList() { // 清楚之前的数据 redisTemplate.execute((RedisConnection connection) - { connection.flushAll(); return null; }); redisTemplate.opsForList().leftPush(key1, 111); redisTemplate.opsForList().leftPush(key2, 222); redisTemplate.opsForList().leftPush(key3, 333); System.out.println(redisTemplate.opsForList().leftPop(key1)); System.out.println(redisTemplate.opsForList().leftPop(key2)); System.out.println(redisTemplate.opsForList().leftPop(key3)); return OK; }connection. 里面都是我们熟悉的原生命令 Set ResponseBody GetMapping(/testSet) public String testSet() { redisTemplate.execute((RedisConnection connetion) - { connetion.flushAll(); return null; }); redisTemplate.opsForSet().add(key, 111, 222, 333); SetString result redisTemplate.opsForSet().members(key); System.out.println(result); Boolean exists redisTemplate.opsForSet().isMember(key, 111); System.out.println(exists: exists); Long count redisTemplate.opsForSet().size(key); System.out.println(count: count); redisTemplate.opsForSet().remove(key, 111, 222); result redisTemplate.opsForSet().members(key); System.out.println(result: result); return OK; } Hash ResponseBody GetMapping(/testHash) public String testHash() { redisTemplate.execute((RedisConnection connection) - { connection.flushAll(); return null; }); redisTemplate.opsForHash().put(key1, field1, 111); redisTemplate.opsForHash().put(key2, field2, 222); redisTemplate.opsForHash().put(key3, field3, 333); String value (String) redisTemplate.opsForHash().get(key1, field1); System.out.println(value: value); Boolean exists redisTemplate.opsForHash().hasKey(key1, field1); System.out.println(exists: exists); redisTemplate.opsForHash().delete(key1, dield1, field2); Long size redisTemplate.opsForHash().size(key); System.out.println(size: size); return OK; }Zset GetMapping(/testZset) ResponseBody public String testZset(){ redisTemplate.execute((RedisConnection connection) - { connection.flushAll(); return null; }); redisTemplate.opsForZSet().add(key1, 111, 100); redisTemplate.opsForZSet().add(key2, 222, 98); redisTemplate.opsForZSet().add(key3, 333, 95); SetString members redisTemplate.opsForZSet().range(key1, 0, -1); System.out.println(members: members); SetZSetOperations.TypedTupleString membersWithSocres redisTemplate.opsForZSet().rangeWithScores(key, 0, -1); System.out.println(membersWithScores: membersWithSocres); Double score redisTemplate.opsForZSet().score(key1, 111); System.out.println(score: score); Long size redisTemplate.opsForZSet().size(key1); System.out.println(size: size); Long rank redisTemplate.opsForZSet().rank(key1, 111); System.out.println(rank: rank); return OK; }
http://www.zqtcl.cn/news/180449/

相关文章:

  • 营销型企业网站诊断网站开发图片侵权
  • 电商货源网站大全HTML网站页面建设
  • 购物网站建设款流程html博客转wordpress
  • 泉州建设培训中心网站大连云购物app下载安装到手机
  • 美食网站建设策划书帮人恶意点击网站
  • 网站项目合同永久免费的网站软件
  • 门户网站有哪些局限性wordpress 登录信息
  • 某网站项目策划书怎么做一个简单的网站
  • 建设网站 翻译黑色网站配色
  • 企网官方网站建筑工程网上备案流程
  • 南京建设网站公司深圳国际红树林中心
  • 网站备案去哪小制作小发明手工小学生
  • 三木做网站学校网站的常规化建设
  • 短网址转换器seo网络运营
  • 汇邦团建网站谁做的郑州中心城区
  • 苏州瑞熙网站建设网站建设技术团队
  • 响应式 网站 开发百度投诉中心电话24个小时
  • 河南建设网站公司简介苏州建设网站价格
  • pc网站 手机网站电商小程序免费开店
  • 零基础学pytho 网站开发餐饮公司最好的网站建设
  • 品牌网站建设 蝌蚪5小微信分销怎么做
  • 二级域名建站虚拟主机与云服务器的区别
  • 如何安装网站模板文件网站维护具体做啥
  • 怎么建设官方网站登封网络推广公司
  • 苏州画廊网站建设vs2015 建设微网站
  • 海南网站建设及维护自己创建网站403
  • 网站推广的意义怎样把建好的网站上传到互联网
  • 王店镇建设中学网站seo搜索排名优化是什么意思
  • 北京哪家网站建设公司比较好js页面下载wordpress
  • 网站开发组岗位建设银行官网网站人事