Java項目生成電腦桌面快捷腳本
一、場景說明
經常需要查詢以及設置手機驗證碼,一般驗證碼都是放在Redis,為了節省簡訊費,可以直接設置Redis,本篇內容主要介紹如何便捷查詢和設置手機驗證碼,非開發人員也會操作。
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」);
使用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