java操作redis数据库三:set集合_Luo_cheng_yibuzhiyao的博客-程序员信息网

技术标签: java  jedis  nosql数据库  数据库  redis  

package com.redis;


import java.util.Set;


import redis.clients.jedis.Jedis;


public class set_redis {
Jedis jedis;
set_redis(){
jedis=new DemoRedis().getJedis();

}

/**
* 添加set集合
*/
void add(String key,String...value){
 jedis.sadd(key, value);

}
/**
* 获取set集合
* @param key
*/
void getSet(String key){
Set<String> set=jedis.smembers(key); 

}

/**
* 删除
*/
    void remSet(String key,String ...members){
    jedis.srem(key, members);
    }
    /**
     * 查看是否存在该set集合
     */
    void isExistsSet(String key,String member){
    boolean flg=jedis.sismember(key, member);
   
    }
    /**
     * 查看长度
     */
    void getSetLength(String key){
    Long a=jedis.strlen(key);
    }
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Luo_cheng_yibuzhiyao/article/details/53289153

智能推荐

解决:Spring boot系统请求/响应参数打印_代码实现_春风化作秋雨的博客-程序员信息网

关键词:请求参数,响应参数,过滤器,拦截器,日志过滤器,配置过滤器一、目的:对系统请求参数和响应参数,进行输出打印。支持表单提交及json提交。二、过滤器与拦截器  首先,了解一下过滤器和拦截器。两者功能很类似,但具体技术实现,相去甚远。对比两者的区别前,先理解一下AOP,AOP不是一种具体的技术,而是一种编程思想。在面向对象编程的过程中,我们很容易通过继承、多态来解决纵向扩展...

Golang中的切片和数组小记_weixin_34148340的博客-程序员信息网

为什么80%的码农都做不了架构师?&gt;&gt;&gt; ...

vue项目中使用vee-validate+element-ui完成表单校验_Belley啊的博客-程序员信息网

vue项目中使用vee-validate配合element-ui您好,这是一篇简单介绍vee-validate配合使用第三方element-ui库配合显示使用的大致使用流程。npm install vee-validate --save或者yarn add vee-validate使用方法:一、在vue项目中main.js文件中直接使用import Vue from 'vue';import { ValidationObserver,ValidationProvider, extend} f

程序执行过程的内存分析图_yowukowu的博客-程序员信息网

一.程序的执行过程 Ⅰ.大致过程 a.程序(硬盘)→执行→代码(load到内存)→找到main函数 →不同区域各自分配到四块不同的内存管理区域 b.内存中的四块管理区域: head(堆内存)—— new出来的实例 stack(栈内存)——局部变量 data segment ——

Ubuntu16.04和Windows10双系统安装(UEFI和GPT)__syntax_error_的博客-程序员信息网

前段时间做大作业,在已有Windows10的电脑上面安装了Ubuntu16.04。其实真正安装过程很快,但是中间遇到了很多误区,导致前前后后弄了三四天这样才装上。首先是在网上面搜索安装过程的时候,按照很多教程的安装过程最后都会在U盘安装完成之后要求重启的时候,重启完成并进入Ubuntu系统的时候提示&quot;please remove installation media and close the tr...

keil mini2440 分散加载文件scatter中(InRoot$$Sections)的理解_只有孔雀没有翎的博客-程序员信息网_inroot$$sections

查阅一些资料终于认识了 (InRoot$$Sections) 实现对映像的加载,而这一段代码就是*(InRoot$$Sections)它是__main()的一部分。从启动代码说起 启动代码 1。异常/中断跳转的地址表。 2。堆栈初始化 3。分散加载镜像文件IMAGE(映像文件) 1个RO, 1个RW, 1个ZI组成。并且RO的load region和execution regio

随便推点

MFC解惑_weixin_34133829的博客-程序员信息网

在MFC程序中,我们并不经常直接调用Windows API,而是从MFC类创建对象并调用属于这些对象的成员函数.也就是说MFC封装了Windows API 你说你喜欢C++而MFC换一种说法就是一个用C++写的一个函数库 然后你来调用 只不过这个类不是你写的MFC提供数百个类,最重要的、也是编写任何VC++应用程序都必不可少的两个类CWinApp和CFrameWnd,这两个类是编写复杂庞大应用...

如何使用pyinstaller打包32位的exe程序 - python_普通网友的博客-程序员信息网_pyinstaller打包32位程序

文章来源: 敏而好学论坛 嗨学网www.piaodoo.com 欢迎大家相互学习说明:原来安装的python为64位,故安装的pyinstaller和打包后的exe都为64位。而64位的exe文件在32位的win7操作系统下是无法执行的,显示不兼容。网上查询发现,简单(可能不方便)的方法是采用32位的python重新打包。这里,我使用的是conda构建32位python环境,然后再次打包。安...

MySQL定时任务(每天0点自动执行)_缘来侍你的博客-程序员信息网_mysql 零时定时任务

有些简单的数据库操作的定时任务,可以不需要通过服务器,只需通过MySQL就可实现如:每天0点修改所有的状态实现方式:用MySQL事件1.用navcat-事件-新建事件2.设置计划任务,写需要执行的MySQL语句3.保存-输入事件名-保存成功4.别忘了最后,开启计划任务(SET GLOBAL event_scheduler = ON;)如图:上图AT表示该事件只执行一次EVERY表示可多次重复执行,前面1表示循环的周期,DAY表示周期-每天(当然这里有很多选择,月,周,小时

C++设计模式:责任链模式_zusi_csdn的博客-程序员信息网

一、源代码:#include&amp;lt;iostream&amp;gt;#include&amp;lt;memory&amp;gt;using namespace std;class AbstractLogger{public: static int _info; static int _debug; static int _error; void setNextLogg...

Java计算组合数以及生成组合排列_糖气包的博客-程序员信息网_java计算排列组合数的值

前言组合数计算公式法逐个相除法(错误)逐个相除法修正版素数幂乘法基本公式法平方差连乘法组合恒等法简单递归法杨辉三角法杨辉三角优化法二进制法组合数计算小结获取数组的组合排列二进制法基本迭代法从后向前迭代法(Matlab版本)从后向前优化法组合排列小结后记前言 最近学习了一下排列组合的相关知识,组合数...

豆瓣 音乐和读书的搜索页的 window.__DATA__ 的解密_擒贼先擒王的博客-程序员信息网_window.__data__

豆瓣读书搜索页的 window.__DATA__ 的解密:https://www.jianshu.com/p/ac8b81950a73豆瓣的音乐搜索 和 豆瓣的读书搜索,返回的网页源码都有window.__DATA__ ,这是 js 加密 之后的数据具体分析 参考 :https://www.jianshu.com/p/ac8b81950a73参考的博客里面需要 修改 系统包 的源码,但是毕竟修改的是模块的源码,万一弄错了好改回来。敲代码最忌不懂,乱改还不保留,这样很招...

推荐文章

热门文章

相关标签