java项目生成电脑桌面快捷脚本(redis数据)(代码片段)

程序员Forlan 程序员Forlan     2023-04-16     505

关键词:

一、场景说明

经常需要查询以及设置手机验证码,一般验证码都是放在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

为啥要把sql脚本放在java项目下?

为什么要把sql脚本放在java项目下?有什么用啊?为什么不把生成的数据库文件放在java项目下呢?求详解……1.为什么不把生成的数据库文件放在java项目下呢?这样做当然可以,没什么不对的。这样,是把数据据的表结构已经定... 查看详情

一个脚本教你快速去除桌面图标烦人的小箭头(代码片段)

...ff0c;重新安装了系统,安装各种软件后,在桌面上生成的快捷方式图标上会有一个小箭头,看起来很不爽。于是乎,冰河写了一个脚本完美去除了桌面图标烦人的小箭头。今天,给大家分享一个如何完美去除Win... 查看详情

Visual Studio 数据库项目生成脚本

】VisualStudio数据库项目生成脚本【英文标题】:VisualStudioDatabaseProjectGenerateScript【发布时间】:2015-12-1814:00:13【问题描述】:我刚刚接手了一个使用VS数据库项目的项目,但我遇到了早期的障碍。我假设有一个文件localhost.publish.xm... 查看详情

c#winform生成安装软件

如题,网上有好多,但大部分都是关于web项目的。。。。但是我的是winform的。不要复制+粘贴,尽量详细。之后可追加分数。还有一个问题,就是网上有说“双击‘应用程序文件夹’在右边的空白处右击,选择添加->文件,将你的... 查看详情

电脑怎么设置快捷键?

...+DELETE在win9x中打开关闭程序对话框DELETE删除被选择的选择项目,如果是文件,将被放入回收站SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站CTRL+N新建一个新的文件CTRL+O打开“打开文件”对话框CTR... 查看详情

创建 Windows 10 桌面快捷方式以在 venv 虚拟环境中运行 python 脚本

】创建Windows10桌面快捷方式以在venv虚拟环境中运行python脚本【英文标题】:CreateaWindows10desktopshortcuttorunapythonscriptinavenvvirtualenvironment【发布时间】:2021-12-0403:14:27【问题描述】:我正在尝试为Windows10系统创建一个可单击的桌面快... 查看详情

VS 数据库项目在运行时生成了错误的脚本

】VS数据库项目在运行时生成了错误的脚本【英文标题】:VSDatabaseprojectgeneratedbadscriptonrun【发布时间】:2015-03-2015:45:59【问题描述】:我有一个VisualStudio2013数据库项目,当我部署(作为在解决方案中运行项目的一部分)时,我... 查看详情

c#打包时设置图标ico错误

...”中名为“用户桌面的快捷方式”的快捷方式在生成安装项目时报错2:在进行安装项目时候,创建快捷方式并且设置了ico文件,出现了错误:无法生成“[DesktopFolder]”中名为“用户桌面的快捷方式原因:发现ico路径不能带有中文&nb... 查看详情

桌面的此电脑图标变成了快捷方式如何解决?

桌面的此电脑图标变成了快捷方式如何解决?个性化将计算机的图标显示出来Step1桌面空白处,点击右键,选择个性化Step2在个性化窗口,选择左侧的导航栏中的主题,然后选择相关设置中的桌面图标设置Step3在桌面图标设置窗口... 查看详情

ubuntu下为你的jupyternotebook配置桌面快捷方式和应用图标(代码片段)

...本文件jupyter.sh2.配置相关脚本文件3.设置可执行权限二、桌面文件的配置1.创建桌面文件jupyter.desktop2.移动脚本文件到命令环境3.配置图标4.配置相关桌面文件5.设置可执行权限三、配置桌面快捷方式和应用图标1.桌面快捷方式的配... 查看详情

qq快捷方式怎么设置设置快捷方式的步骤

...单击选中,随后鼠标右键单击。2、在屏幕上看到菜单列表生成,这时选择列表中的好友管理选项;在刚才的列表旁边看到新的菜单列表生成,这时选择生成桌面快捷方式;此时会在电脑桌面上看到快捷方式提示框,点击该提示框中的确... 查看详情

在jsp中如何使用js来创建一个网页的快捷方式到桌面?

...。方法二、在桌面上右击,选择“新建”“快捷方式”在项目的位置一栏输入网址,然后“下一步”为快捷方式起名,“完成”。推荐你使用下腾讯电脑管家,保护用户上网安全方面,还继承了腾讯在反网络钓鱼、打击恶意网址... 查看详情

ubuntu安装apipost以及生成快捷桌面启动图标(代码片段)

ubuntu安装ApiPost以及生成快捷桌面启动图标接口测试工具,生成接口文档*ApiPost下载地址:https://www.apipost.cn/download.html*选择自己对应的版本存放位置自己选择设置我是存在/etc/ApiPost/目录下cd/etc--创建文件夹sudomkdirApiPostsudomv... 查看详情

电脑常用快捷键

...项时按CTRL复制所选项。拖动某一项时按CTRL+SHIFT创建所选项目的快捷键。F2重新命名所选项目。CTRL+向右键将插入点移动到下一个单词的起始处。CTRL+向左键将插入点移动到前一个单词的起始处。CTRL+向下键将插入点移动到下一段... 查看详情

VS 中的 SQL Server 数据库项目。构建过程中 sql 脚本生成步骤的顺序

】VS中的SQLServer数据库项目。构建过程中sql脚本生成步骤的顺序【英文标题】:SQLServerdatabaseprojectinVS.Orderofsqlscriptgenerationstepinbuildprocess【发布时间】:2021-09-0607:30:37【问题描述】:我的解决方案中有一个SQLServer数据库项目和几个... 查看详情

电脑刷新有啥快捷键?

...:1、Ctrl+A:在文档或窗口中全选。2、Ctrl+X:剪切选定项目。3、Ctrl+C:复制选中项目。4、Ctrl+V:粘贴选定项目。5、Ctrl+Y:还原一个操作。6、Ctrl+Z:撤销一个操作。参考技术AF5是刷新键。F5用来刷新IE或资源管理器中当... 查看详情

我是用visualstudio2005和sql2005,做成的一个windows窗体

现在的问题就是,如何把SQL数据库和解决方案的项目打包起来做一个安装程序,这样在别人的电脑里只需安装我所做的项目,就可以访问我的数据,无需在对方的电脑里,再重新载入SQL数据。不知你是否看得懂明白,你是需要将... 查看详情

winserver2012在桌面添加我的电脑快捷方式

用管理员权限打开cmd命令行,输入命令rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,0勾选计算机,点击确定 查看详情