这篇文章主要为大家介绍了Java连接Vmware中的redis
本文使用的vmware 11,安装的系统是centos6.7,redis版本是3..0.2 。如何安装请参考上一篇文章《Linux下安装Redis并设置相关服务》。
安装完redis以后,我们是不是要迫不及待的想使用一下呢。那么我们要在程序中对redis进行操作的话,操作redis的插件有好几种,这里使用的jedis。
我们新建一个java程序以后,添加上Jedis.jar以后,并添加junit 的类库。创建一个java类进行测试。项目架构如图所示。
Java测试类的代码如下所示。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
package com.tgb.redis;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
public class RedisClient {
private Jedis jedis;
@Before
public void setup() {
//连接redis服务器,虚拟机的ip地址192.168.20.128:6379
jedis = new Jedis( "192.168.20.128" , 5000 );
//权限认证
// jedis.auth("root");
}
/**
* redis存储字符串
*/
@Test
public void testString() {
//-----添加数据----------
jedis.set( "name" , "xinxin" ); //向key-->name中放入了value-->xinxin
System.out.println(jedis.get( "name" )); //执行结果:xinxin
jedis.append( "name" , " is my lover" ); //拼接
System.out.println(jedis.get( "name" ));
jedis.del( "name" ); //删除某个键
System.out.println(jedis.get( "name" ));
//设置多个键值对
jedis.mset( "name" , "liuling" , "age" , "23" , "qq" , "476777XXX" );
jedis.incr( "age" ); //进行加1操作
System.out.println(jedis.get( "name" ) + "-" + jedis.get( "age" ) + "-" + jedis.get( "qq" ));
}
} |
配置完以后,我们测试。发现报如下错误。可以很容易的断定出是因为网络没有连通,所以会出现这种链接超时的现象。
按照常理,我们会检查一下网络是否同,所以我们会ping一下虚拟机的地址,我们发现可以联通。那是不是防火墙的问题呢,关闭防火墙以后,发现还是不可以。然后我们问百度,没有找到类似的答案。所以去群里问问大牛吗,有一个说是不是需要配置一个端口转发。
对,就是需要配置这个东西,因为虚拟机的网络配置的nat方式,所以他的地址是跟本机在一个网段内的,但是他只能与本机联通,局域网内的其他机器是不可以ping通的。那么我们如何配置端口转发呢! 我们要在虚拟机的编辑下选择虚拟网络编辑器。
我们要保证我们linux系统采用的nat模式,依次检查下图所示的红框中的内容。一定要保持一致。
上边的配置检查完毕后,我们需要进行NAT设置,在这里配置一个端口转发。添加一个主机使用的端口,在添加虚拟机中redis服务的ip地址,和端口号。
配置完毕以后,点击应用,linux系统的网卡会重启。这样我们在程序中在进行测试,发现控制台输出了如下信息。
这说明我们的程序可以访问我们的虚拟机中的服务了,是不是很简单,希望对大家的学习有所启发。
相关推荐
实训商业源码-绿色节能环保企业网站源码-毕业设计.zip
实训商业源码-全新自适应地址发布页HTML源码-毕业设计.zip
内容概要:本文详细介绍了基于C#和Halcon混合编程的视觉上位机MES(制造执行系统)源码。该源码可以在Visual Studio 2019环境中直接编译运行,采用插件式开发架构,支持多种机器视觉应用,如视觉检测、机械手定位、点胶机、激光切割机等。文中不仅展示了源码的功能特点,还深入探讨了其内部结构和技术细节,特别是手眼标定等功能。同时,强调了该源码适用于进阶开发者,不适合零基础的学习者。 适合人群:具备一定编程基础,尤其是熟悉C#和Halcon的进阶开发者。 使用场景及目标:① 快速开发视觉检测和机械控制应用;② 学习插件式开发架构和标准化拖拽式编程方法;③ 掌握C#与Halcon混合编程技巧。 其他说明:该源码已通过常用功能测试,但由于硬件差异,实际使用时可能需要进行适当调整。仅供学习使用,不适合零基础者。
论文模板-宠物店宠物培训机构网站源码-实训商业源码.zip
P3软件对工程项目的进度控制.doc
施工中挖断水、电、通信光缆、煤气管道事故应急预案.doc
腾讯大数据开发面试题及参考答案
内容概要:本文探讨了利用LSDyna软件中SPH(光滑粒子流体动力学)和DEM(离散元法)耦合技术来模拟泥石流冲击建筑物的动力过程。针对传统有限元方法在处理大变形流体时存在的网格畸变问题,SPH-DEM耦合提供了一种有效的解决方案。文中详细介绍了SPH和DEM的工作原理以及它们之间的相互作用机制,特别是如何通过接触算法实现动量传递。此外,还讨论了具体的参数设置,如耦合半径的选择、材料特性的定义(包括泥浆的剪切稀化特性和DEM颗粒的刚度),并提供了优化计算效率的方法,如硬件选择和初始条件设定。最后强调了计算后处理阶段需要注意的问题,确保模拟结果的准确性。 适合人群:从事地质灾害防治、土木工程、岩土工程等相关领域的研究人员和技术人员。 使用场景及目标:适用于需要评估泥石流对建筑物潜在危害的研究项目,旨在提高对复杂环境下流固耦合现象的理解,为工程防灾提供科学依据。 其他说明:文中提到的具体参数设置和优化技巧对于实际操作具有重要指导意义,能够帮助用户更好地掌握LSDyna中SPH-DEM耦合的应用。
内容概要:本文深入探讨了电磁超表面中磁偶极子对准BIC(连续谱中的束缚态)的贡献、多极子分析以及斜入射反射相位计算。首先介绍了磁偶极子如何通过调整纳米棒长度来激活准BIC,并展示了相关代码实现及其物理意义。接着讨论了多极子分析方法,通过电偶极矩和磁偶极矩的计算,揭示了场分布中不同模式的权重。最后,详细解释了斜入射条件下反射相位的变化规律,提供了基于传输矩阵法的计算方法,并展示了TE和TM极化下的相位变化图。这些技术在生物传感等领域有重要应用价值。 适合人群:具备电磁学基础知识的研究人员和技术爱好者,尤其是对电磁超表面感兴趣的科学家和工程师。 使用场景及目标:适用于研究电磁超表面特性的科研项目,帮助研究人员理解和预测磁偶极子对准BIC的影响、多极子成分的贡献以及斜入射反射相位的变化,从而优化超表面设计。 其他说明:文中提供的代码为简化版本,旨在揭示现象背后的物理机制,实际应用中可能需要更复杂的模型和仿真工具。
内容概要:本文介绍了基于内容的新闻推荐系统的技术实现与功能特点。该系统主要采用Java EE技术栈,包括Java、Eclipse、MySQL、Spring、SpringMVC、Mybatis等技术,结合TF-IDF算法和余弦相似度算法,通过对用户浏览行为的分析,挖掘用户的兴趣偏好,为用户提供个性化新闻推荐。系统分为前台和后台两大功能模块,前台提供新闻分类查看、详情阅读、评论互动等功能,后台支持系统设置、用户管理、新闻管理等操作。项目的完整源码、数据库及相关文档均包含在内,便于部署和二次开发。 适合人群:对Java EE技术栈有一定了解的研发人员和技术爱好者。 使用场景及目标:适用于希望深入了解基于内容的推荐算法及其实际应用的开发者,尤其是那些想要构建类似新闻推荐系统的团队。通过学习该项目,能够掌握推荐系统的架构设计、算法实现及前后台功能开发。 阅读建议:建议读者先熟悉Java EE相关技术和推荐算法的基本概念,再逐步深入研究项目源码和文档,结合实际运行环境进行实践探索。
论文模板-个人写真拍照网站源码-实训商业源码.zip
神机妙算软件(定额、清单)培训讲义.doc
内容概要:本文详细探讨了光伏微网储能技术,特别是电池充放电双向流动的实现方式。文中介绍了双闭环控制策略(如电压外环滑膜控制)和模糊PI控制策略的具体应用。双闭环控制策略通过调整电机控制参数确保电压稳定输出,而模糊PI控制则依据系统运行状态动态调整比例和积分参数,从而实现精准控制。这两种策略共同提高了光伏微网储能系统的稳定性和可靠性。此外,还提供了具体的案例分析来展示这些控制策略的实际应用效果。 适合人群:从事新能源技术研发的专业人士,尤其是关注光伏微网储能领域的研究人员和技术人员。 使用场景及目标:适用于希望深入了解光伏微网储能系统控制机制的研究者和技术开发者,旨在帮助他们掌握先进的控制技术和优化现有系统性能的方法。 其他说明:文章不仅解释了理论概念,还结合实际案例进行了详细的阐述,有助于读者更好地理解和应用相关技术。
实训商业源码-JSON转换程序去授权版-毕业设计.zip
内容概要:本文介绍了基于MATLAB的二阶锥规划方法来求解主动配电网的动态最优潮流问题。文中详细展示了MATLAB代码的具体实现步骤,包括导入数据、定义优化变量、构建目标函数和约束条件、建立二阶锥规划模型、设置求解选项并执行求解,最后对结果进行可视化展示和错误处理。该方法不仅考虑了传统的电网拓扑和线路参数,还特别引入了风电、CB(电路断路器)、SVG(静止无功功率发生器)以及OLTC(自动调节负荷器)等多种设备的影响,从而提高了优化的全面性和准确性。 适合人群:从事电力系统优化研究的技术人员、高校相关专业的研究生和高年级本科生。 使用场景及目标:适用于需要深入理解和掌握配电网优化理论和技术的研究人员,特别是那些希望借助MATLAB平台进行主动配电网动态最优潮流求解的人群。通过学习本篇文章,读者可以更好地理解如何运用先进的数学建模和优化算法解决复杂的电力系统问题。 其他说明:文中提供的MATLAB代码具有详细的注释,方便初学者跟随代码逐步学习。同时,文中提到的YALMIP和CPLEX工具也为优化求解提供了强有力的支持。
内容概要:本文详细介绍了基于永磁同步电机(PMSM)的无感控制技术,重点讨论了高频注入(方波)结合滑膜观测器实现的无传感器控制方法,以及正弦波注入对应的实现方式。文中首先阐述了无感控制技术的基本概念和发展背景,随后深入探讨了高频注入法的工作原理,即通过在电机定子中注入高频方波信号并利用反电动势信号的谐波成分来估算电机的转子位置和速度。接着介绍了滑膜观测器的作用,它通过对电机电流和电压的测量值进行运算,进一步提高估算精度。最后,文章对比了正弦波注入法的优势,强调其更高的估算精度和更小的误差。通过这两种方法的结合,实现了对电机的精确控制和高效运行。 适合人群:从事电机控制领域的研究人员和技术人员,尤其是关注永磁同步电机无感控制技术的专业人士。 使用场景及目标:适用于工业、交通、航空等领域的永磁同步电机控制系统设计与优化,旨在提升电机的运行效率和稳定性。 其他说明:文章提供了详细的理论分析和技术实现路径,为相关领域的研究和应用提供了重要的参考依据。
论文模板-电商资讯网站源码-实训商业源码.zip
实训商业源码-FysPro重构版v3.0-毕业设计.zip
论文模板-PHP解密源码-实训商业源码.zip
IMG_5912.JPG