Java项目生成电脑桌面快捷脚本(Redis数据)

导读:本篇文章讲解 Java项目生成电脑桌面快捷脚本(Redis数据),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一、场景说明

经常需要查询以及设置手机验证码,一般验证码都是放在Redis,为了节省短信费,可以直接设置Redis,本篇内容主要介绍如何便捷查询和设置手机验证码,非开发人员也会操作。

二、Java代码

1、查询验证码

private static final String host = "127.0.0.1";
private static final int port = 6379;

public static void main(String[] args) {
	try (Jedis jedis = new Jedis(host, port); Scanner sc = new Scanner(System.in)) {
		jedis.select(1);
		while (true) {
			System.out.println();
			System.out.println("请输入手机号码:");
			String mobile = sc.next();
			if (mobile.equals("0")) {
				System.out.println("正在退出...");
				return;
			}
			// 查询验证码
			String code = jedis.get("FORLAN_" + mobile);
			System.out.println(code);
		}
	}
}

2、设置验证码

private static final String host = "127.0.0.1";
private static final int port = 6379;

public static void main(String[] args) {
	try (Jedis jedis = new Jedis(host, port); Scanner sc = new Scanner(System.in)) {
		jedis.select(1);
		while (true) {
			System.out.println();
			System.out.println("请输入手机号码#验证码:");
			String mobileCode = sc.next();
			if (mobileCode.equals("0")) {
				System.out.println("正在退出...");
				return;
			}
			String[] split = mobileCode.split("#");
			// 设置验证码
			System.out.println(jedis.set("FORLAN_" + split[0], split[1]));
			jedis.expire("FORLAN_" + split[0], 60);
		}
	}
}

说明:如果是阿里云服务器,代码中的host改成“xxx.redis.rds.aliyuncs.com”,设置权限,加上jedis.auth(“account:password”);

三、生成jar包

使用IntelliJ IDEA打开我们的项目,按照下面步骤操作
1、打开File>Project Structure,显示以下窗口,按图中的步骤操作
在这里插入图片描述
2、设置启动类,点击OK
在这里插入图片描述
3、打开Bulid>Build Artifacts,按图中窗口操作
在这里插入图片描述
点击Bulid,可以看到已经生成jar包了
在这里插入图片描述

四、桌面启动脚本

编写“查询.bat”文件

java -jar getCode.jar
pause

编写“设置.bat”文件

java -jar setCode.jar
pause

五、测试

双击设置.bat,设置手机号验证码,设置成功,返回了OK
在这里插入图片描述
双击查询.bat,输入查询的手机号码,成功返回了验证码
在这里插入图片描述
验证码我们设置了60s过期,过了60s我们再次查询,返回了null
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/88964.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!