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

java与springboot 操作redis

文章目录

  • Java(jedis)操作
    • 第一步导包
    • 第二步 代码
  • Springboot 操作
    • 第一步导包:
    • 第二步: 设置yaml
    • 第三步操作:
        • StringRedisTemplate
        • RedisTemplate

Java(jedis)操作

第一步导包

 <!--引入jedis连接依赖--><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency></dependencies>

第二步 代码

 public static void main( String[] args ){//jedis 进行链接设置 好ip地址和端口号  有密码就设置  没有可以不用管Jedis jedis=new Jedis("ip地址",6379);jedis.auth("密码.");//操作库的选择jedis.select(0);//相关的数据库操作Set<String> keys = jedis.keys("*");for (String key:keys){String s = jedis.get(key);System.out.println(key+":  "+s);}
//        jedis.set("wyy","zyc");
//        String value1 = jedis.get("wyy");
//        System.out.println(value1);
//        Boolean exists = jedis.exists("zyc");
//        System.out.println(exists);//使用后记得关闭jedis.close();}

Springboot 操作

第一步导包:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

第二步: 设置yaml

spring:redis:host: 192.168.124.128   #ip地址password: *****      #redis 的密码 没有的话就不用加port: 6379              #端口号database: 0             #操作几号库

第三步操作:

StringRedisTemplate

主要是操作string,string 的数据
在这里插入图片描述

测试代码

@Autowiredprivate StringRedisTemplate stringRedisTemplate;@Testvoid test() {
//        stringRedisTemplate.keys();  没有ops操作key
//        stringRedisTemplate.opsForValue().set(); 操作string
//        stringRedisTemplate.opsForList().set(); 操作list
//        stringRedisTemplate.opsForHash().put(); 操作 hashstringRedisTemplate.opsForValue().set("zyc","wyy");String value = stringRedisTemplate.opsForValue().get("zyc");System.out.println("zyc:"+value);Set<String> keys = stringRedisTemplate.keys("*");for(String key:keys){System.out.println(key);}}

RedisTemplate

主要是 操作object(或者string),objectt
api 基本与StringRedisTemplate一样

不过存放的object 需要序列化:

在这里插入图片描述

key 一般设置 序列化 如果默认储存的话:key的前面有特殊标识

在这里插入图片描述
测试代码:

class SpringboootRedsiApplicationredisTests {@Autowiredprivate RedisTemplate redisTemplate;@Testvoid testString(){redisTemplate.setKeySerializer(new StringRedisSerializer());  //对key进行序列化redisTemplate.setHashKeySerializer(new StringRedisSerializer()); // 对hash的key 进行序列化redisTemplate.opsForValue().set("user",new User(1,"zyc",25));}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-35286.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

Vue 路由导航

...

Java学习五阶段-RabbitMQ-SpringBoot整合

文章目录 新建项目pom.xmlapplication.yml主程序 简单模式主程序生产者消费者测试类 工作模式主程序生产者消费者测试类 ack模式设置 ack 模式手动执行确认操作 抓取数量发布和订阅模式主程序生产者消费者测试类 路由模式主程序生产者消费者测试类 主题模式主程序生产者消费者测…...

flink 小技巧记录

一、背景 flink做etl、大宽表、统计过程中有些小细节可以尝试优化&#xff0c;这里简单记录下&#xff1a; 二、场景 2.1 允许延迟的数据同步。比如线上订单库binlog同步到查询库&#xff0c;或者简单处理进入分析库&#xff0c;让分析师直接查询明细. 如果吞吐要求大一点&…...

带你了解DDoS攻击的原理,让你轻松学会DDoS攻击原理及防护措施

DDoS攻击原理是什么? 随着网络时代的到来&#xff0c;网络安全变得越来越重要。在互联网的安全领域&#xff0c;DDoS(Distributed DenialofService)攻击技术因为它的隐蔽性&#xff0c;高效性一直是网络攻击者最青睐的攻击方式&#xff0c;它严重威胁着互联网的安全。接下来的…...

小区物业管理系统-物业管理员页面

小区物业管理系统-物业管理员页面 主页面 添加业主 Public Class PropertyManager_Pro_insertbug:插入&#xff1a;若删除一个&#xff0c;用count就会插入相同的&#xff0c;导致插入错误Dim proprietor As New ProprietorPublic Sub New(s As String)InitializeComponent()E…...

js常见问题总结-DOM节点增删改查

DOM节点的增删改查 文章目录DOM节点的增删改查1.查找节点2.增加节点2.1 创建节点createElement()&#xff1a;创建一个dom节点2.2 父节点插入子节点2.3 同级插入节点3.修改节点3.1 替换节点3.2 clone节点4.删除节点4.1删除节点5.常见操作实现问题综合案例1.查找节点 getElemen…...

Python数学问题20:高空抛物

1. 问题描述 一球从100米高度自由落下&#xff0c;每次落地后反跳回原高度的一半&#xff1b;再落下&#xff0c;求它在第10次落地时&#xff0c;共经过多米&#xff1f;第10次反弹多高&#xff1f; 2. 实例代码 high 200 total 100 for i in range(10):high / 2total hi…...

SQL Server 执行计划(1)- 概述

在本系列文章中&#xff0c;我们将导航 SQL Server 执行计划的海洋&#xff0c;从定义执行计划的概念开始&#xff0c;遍历执行计划的类型、组件和运算符&#xff0c;分析执行计划&#xff0c;我们将完成如何保存和管理执行计划。 SQL Server 执行计划概述 当你提交一个 T-SQ…...

多域间访问之外部信任

前言&#xff1a;在同一个林内&#xff0c;通过自动建立可传递的&#xff0c;双向的信任关系&#xff0c;可以实现所有域间的相互信任。但是在不同林之间则不会自动建立信任关系&#xff0c;要实现两个林之间的访问需要手工建立信任关系。 林之间的信任关系又可分为外部信任和…...

阿里程序员的Java之路!Redis宕机数据丢失解决方案

二叉树 定义 二叉树是n(n>0)个结点的有限集合&#xff0c;该集合或者为空集&#xff08;称为空二叉树&#xff09;&#xff0c;或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树组成。 图解 二叉树特点 由二叉树定义以及图示分析得出二叉树有以下特点…...

最全面的 Spring 学习笔记

最全面的 Spring 学习笔记...

html基础

文章目录day01_web一、Web前端介绍1. 什么是网页2. 网页的组成3. 开发前的准备二、 HTML语法介绍1. HTML介绍2. 标签3. 使用三、常用标签介绍1. 基本结构解析2. body中常用标签3. 常用结构标签属性和属性值day01_web 一、Web前端介绍 1. 什么是网页 网页是基于浏览器的应用程…...

pt-osc工具原理与实践

MySQL在5.7版本对于online ddl支持的并不是非常优化&#xff0c;比如说将大表int字段类型修改成bigint或者对大表进行字符编码的改造。对于业务来说都是需要停业去处理的&#xff0c;对于高速发展的互联网行业来说&#xff0c;时间就是金钱&#xff0c;所以合理的应用pt-osc工具…...

elementui 自定义表头 renderHeader的写法 给增加el-tooltip的提示

<el-table-column prop"status" :render-header"renderHeader" ><template slot-scope"scope">{{scope.row.status}}</template> </el-table-column> renderHeader(h, { column}) {return [column.property,h(el-toolt...

Unity ILRuntime编译命令

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe F:\UnityProjects\Test\Assets\Samples\ILRuntime\1.6.7\Demo\HotFix_Project~\HotFix_Project.csproj /t:Rebuild /p:ConfigurationRelease pause...

Ubuntu 20.04下PyCharm配置QtDesigner,PyUIC和Pyrcc

《ubuntu安装配置QtDesigner》...

34. 图解 Go 语言:静态类型与动态类型

转载自&#xff1a;&#xff1a;github.com/iswbm/GolangCodingTime 在自己学习 Golang 的这段时间里&#xff0c;我写了详细的学习笔记放在我的个人微信公众号 《Go编程时光》&#xff0c;对于 Go 语言&#xff0c;我也算是个初学者&#xff0c;因此写的东西应该会比较适合刚接…...

Keyhole Markup Language (KML)

5. KML-Keyhole Markup Language From https://developers.google.com/kml/documentation/kml_tut?hlzh-CN KML 是一种文件格式&#xff0c;用于在地球浏览器&#xff08;例如 Google 地球、Google 地图和谷歌手机地图&#xff09;中显示地理数据。KML 使用含有嵌套的元素和…...

Linux企业运维——Kubernetes(十六)容器资源监控

Linux企业运维——Kubernetes&#xff08;十六&#xff09;容器资源监控 文章目录Linux企业运维——Kubernetes&#xff08;十六&#xff09;容器资源监控1、Metrics-Server1.1、Metrics-Server简介1.2、Metrics-Server部署2、Dashboard2.1、Dashboard部署2.2、Dashboard可视化…...

idea复制当前行快捷键

仅作为记录&#xff0c;大佬请跳过。 在该行的任何位置&#xff0c;直接用ctrl和c即可 参考 感谢大佬博主文章&#xff1a;传送门...

2021年安全员-C证复审考试及安全员-C证模拟考试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通&#xff1a;安全员-C证复审考试参考答案及安全员-C证考试试题解析是安全生产模拟考试一点通题库老师及安全员-C证操作证已考过的学员汇总&#xff0c;相对有效帮助安全员-C证模拟考试题学员顺…...

centos7 yum安装使用时提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法(亲测有效!)

一、报错原因 机子解析不了yum源,原因有三种情况&#xff1a; &#xff08;1&#xff09;电脑不能上网。请检查好网络配置&#xff0c;确认是可以上网了再看第二种情况。简单点就是ping一个公网的IP&#xff0c;如ping 114.114.114.114 如果ping不通&#xff0c;就是上不了网。…...

VG验证码识别框架2.2 免费识别验证码

该验证码服务端&#xff0c;可以免费识别常见数字、英文混合验证码&#xff1b; 功能亮点&#xff1a;通过http请求调用dll,可以识别验证码、自定义功能、可玩性极等&#xff1b; 压缩包里面有自定义功能插件案例&#xff0c;可以定制化自己需要的功能&#xff0c;需要有易语…...

计算结构体的大小

#include <stdio.h> struct mystruct1 { // 1字节对齐 4字节对齐 int a; // 4 4 char b; // 1 2(11) short c; // 2 2 }; int main(void)…...

ping localhost和本机IP区别

本机IP 下列抓包均在lo口抓取的 ping 本机IP ping localhost ping 127.0.0.1 总结 ping本机IP和127.0.0.1效果一样&#xff0c;该数据包均会被发送到lo口&#xff0c;受防火墙管控ping localhost在lo口没有抓取到数据包&#xff0c;但是实际通了&#xff0c;说明协议栈直接把…...

手写一个去视频水印的程序

去水印使用预览 下边和大家一起分析下做这个去水印工具的思路&#xff0c;很多人乍一听 去水印 &#xff0c;下意识地觉得是一种什么牛比的算法&#xff0c;其实这是一种假象~ 刨根问底 虽说要争口气&#xff0c;可刚开始做的时候我也真是一脸懵逼&#xff0c;因为根本不知道…...

导图解书-羁绊(06)《考试脑科学》

想要考试考出好成绩&#xff0c;一系列好的学习方法不可或缺。想要研究高效率的学习方法&#xff0c;首要之事是理解人脑规则。然后根据这些规则就去制定学习方法&#xff0c;尤其要注意 不要违背人脑规则&#xff0c;或者说去灵活运用人脑规则。而本书就是那个“人脑规则”。 …...

JAVA开发小技巧之----返回封装类

在也代码开发的过程中&#xff0c;我们一般都会封装一个对象&#xff0c;进行统一的返回给前端&#xff0c;常见的其中包含code, msg,data这些值。 之前常用的一个返回封装类: public class ResponseClass<T> {private String code;private String msg;private T data;…...

pytest的mark标记用例功能

用例标记&#xff0c;便于我们更好归类测试用例 pytest.mark.skip跳过此用例:使用跳过装饰器标记它&#xff0c;可以传递一个可选的原因pytest.mark.xxx标记用例为xxx # 执行的时候执行webtest的用例。pytest -v -m xxx # 执行的时候不执行webtest的用例。pytest -v -m not xx…...

遇到 “Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work. “ 怎么办?

网上找了一些教程都无法解决我的问题&#xff0c;如下简单办法即可完美解决 打开Anaconda prompt&#xff0c;输入以下代码 conda install -c anaconda pydot出现提示后&#xff0c;按’y’执行安装 参考文献 windows系统python中的pygraphviz模块如何顺利的安装&#xff1f…...

【Paper】TextCNN:Convolutional Neural Networks for Sentence Classification

论文全文翻译。 论文下载&#xff1a;点击此处 论文期刊&#xff1a;EMNLP 2014 论文年份&#xff1a;2014 论文被引&#xff1a;6900&#xff08;2020/04/20&#xff09; 文章目录Abstract1. Introduction2. Model2.1 Regularization3. Datasets and Experimental Setup3.1 Hy…...

干货!吴恩达亲自为这份深度学习专项课程精炼图笔记点了赞!

点击上方“Datawhale”&#xff0c;选择“星标”公众号第一时间获取价值内容本文转自机器之心、AI有道吴恩达在推特上展示了一份由 TessFerrandez 完成的深度学习专项课程信息图&#xff0c;这套信息图优美地记录了深度学习课程的知识与亮点。因此它不仅仅适合初学者了解深度学…...

唐宇迪之tensorflow学习笔记项目实战(LSTM情感分析)

我们首先来看看RNN的网络结构&#xff0c;如下图所示 xt表示第t,t1,2,3…步(step)的输入st为隐藏层的第t步的状态&#xff0c;它是网络的记忆单元。stf(uxtwst−1)&#xff0c;其中f一般是非线性的激活函数ot是第t步的输出&#xff0c;如下个单词的向量表示softmax(Vst) LSTM与…...

机器学习笔记之受限玻尔兹曼机(三)推断任务

机器学习笔记之受限玻尔兹曼机——推断任务引言回顾&#xff1a;受限玻尔兹曼机的模型表示推断任务求解——后验概率(posterior)基于隐变量的后验概率求解基于观测变量的后验概率求解受限玻尔兹曼机与神经网络的联系引言 上一节介绍了受限玻尔兹曼机的模型表示(Representation…...

我用过了TensorFlow、PyTorch等好几种框架,为什么还是吃不透深度学习算法?

数据、算力和算法是人工智能的三大基石&#xff0c;而我们唯一可控、可学且能够学会的就是算法。《实战深度学习算法&#xff1a;零起点通关神经网络模型&#xff08;基于Python和NumPy实现&#xff09;》新书发售&#xff0c;陪你零起点通关神经网络模型&#xff01; 以深度学…...

深度学习加速:算法、编译器、体系结构与硬件设计

2020-03-28 10:38:33 概述 NeurlPS2019 大会的「Efficient Processing of Deep Neural Network: from Algorithms to Hardware Architectures」的演讲概括性地介绍了目前深度学习加速领域的进展&#xff0c;看后觉得这个演讲的逻辑清晰&#xff0c;于是想结合 演讲ppt内容 和…...

吴恩达:22张图全解深度学习知识!

Datawhale干货 作者&#xff1a;Sophia&#xff0c;编辑&#xff1a;数据派THU 本文约7600字&#xff0c;建议阅读10分钟本文从深度学习基础、卷积网络和循环网络三个方面介绍该笔记。吴恩达在推特上展示了一份由 TessFerrandez 完成的深度学习专项课程信息图&#xff0c;这套…...

python神经网络编程 豆瓣,python神经网络库 keras

python机器学习方向的第三方库是什么 。 Python开发工程师必知的十大机器学习库&#xff1a;一、Scikit-Learn在机器学习和数据挖掘的应用中&#xff0c;Scikit-Learn是一个功能强大的Python包&#xff0c;我们可以用它进行分类、特征选择、特征提取和聚集。 二、Statsmodel…...

tensorflow项目实战(LSTM情感分析)

我们首先来看看RNN的网络结构&#xff0c;如下图所示 xt表示第t,t1,2,3…步(step)的输入 st为隐藏层的第t步的状态&#xff0c;它是网络的记忆单元。 stf(uxtwst−1)&#xff0c;其中f一般是非线性的激活函数 ot是第t步的输出&#xff0c;如下个单词的向量表示softmax(Vst) …...

情感分析之电影评论分析-基于Tensorflow的LSTM

1. 深度学习在自然语言处理中的应用 自然语言处理是教会机器如何去处理或者读懂人类语言的系统,目前比较热门的方向,包括如下几类: 对话系统 - 比较著名的案例有:Siri,Alexa 和 Cortana。 情感分析 - 对一段文本进行情感识别。 图文映射 - 用一句话来描述一张图片。 机器翻…...

在 TensorFlow 上使用 LSTM 进行情感分析

你可以从 Github 上面下载到所有的源代码。 在这篇教程中&#xff0c;我们将介绍如何将深度学习技术应用到情感分析中。该任务可以被认为是从一个句子&#xff0c;一段话&#xff0c;或者是从一个文档中&#xff0c;将作者的情感分为积极的&#xff0c;消极的或者中性的。 这篇…...

《自然语言处理学习之路》 13 RNN简述,LSTM情感分析

文章目录书山有路勤为径&#xff0c;学海无涯苦作舟凡我不能创造的&#xff0c;我就不能理解一、RNN神经网络二、LSTM神经网络三、使用LSTM进行情感分析3.1深度学习在自然语言处理中的应用3.2词向量模型3.2.1 Word2Vec3.3 Recurrent Neural Networks (RNNs)3.4 Long Short Term…...

使用 TensorFlow 做文本情感分析

点击上方&#xff0c;选择星标或置顶&#xff0c;每天给你送干货&#xff01;阅读大概需要19分钟跟随小博主&#xff0c;每天进步一丢丢来自 | 知乎地址 | https://zhuanlan.zhihu.com/p/31096913作者 | Datartisan编辑 | 机器学习算法与自然语言处理公众号本文仅作学术分享&am…...

【TensorFlow】 利用LSTM进行情感分析

深度学习技术发展到今天&#xff0c;在图像、语音、自然语言处理&#xff08;natural language processing&#xff0c;NLP&#xff09;领域有很多的应用。由于人类语言的多样性、多意性&#xff0c;使得NLP的难度成倍增加。例如由相同的三个字形成的组合“不怕辣”、“辣不怕”…...

在-TensorFlow-上使用-LSTM-进行情感分析

转自&#xff1a;https://blog.csdn.net/CoderPai/article/details/80250391 你可以从 Github 上面下载到所有的源代码。 在这篇教程中&#xff0c;我们将介绍如何将深度学习技术应用到情感分析中。该任务可以被认为是从一个句子&#xff0c;一段话&#xff0c;或者是从一个文档…...

采用LSTM方法进行语音情感分析-代码详解

目录 摘要&#xff1a; 数据集描述&#xff1a; 模型构建 结果分析 结束 相关链接&#xff1a; 摘要&#xff1a; 语音情感分析就是将音频数据通过MFCC&#xff08;中文名是梅尔倒谱系数&#xff08;Mel-scaleFrequency Cepstral Coefficients)&#xff09;加载为特征向…...

华为机试真题 C++ 实现【日志首次上报最多积分】【2022.11 Q4 新题】

目录 题目 思路 考点 Code 题目 题目描述 日志采集是运维系统的的核心组件。日志是按行生成,每行记做一条,由采集系统分批上报。 如果上报太频繁,会对服务端造成压力;如果上报太晚,会降低用户的体验;如果一次上报的条数太多,会导致超时失败。为此,项目组设计了如下的…...

上海python 培训学校

大家好&#xff0c;我是菜鸟哥&#xff01; 最近自己一直在学习理财相关的东西&#xff0c;所以后面一段时间&#xff0c;可能会多分享一些这方面的学习笔记 其实在学习之前&#xff0c;我一直在思考一个问题&#xff1a;为什么我们在市场上赚不了钱&#xff1f;可能基金还好…...

python培训班 长春

本文来自微信公众号“草叔消费升级研究”(ID:caoshu6)&#xff0c;作者&#xff1a;草叔。原题&#xff1a;《【国金教育】小草论教2019年第8期&#xff1a;希望教育&宝宝树集团3月11日将进入港股通&#xff0c;持续关注港股学历教育公司》 一周行业观点 2019年2月22日&a…...

基于Python的指数基金量化投资-为什么量化指数基金投资

上一次写了基于Python的指数基金量化投资-股票数据源baostock 这次来说一下为什么要量化指数基金投资。 进行指数基金投资我们需要清楚几个关键点&#xff1a;该投资哪些指数品种&#xff0c;为什么投资这些品种、这些品种目前处于什么状态、是该买入还是该卖出和整体市场的情…...