2024-05-25
老年痴呆
00
java
public static boolean judgeIP(JTextField ipText, JFrame jf) { String ipAddress = ipText.getText(); String[] ip = ipAddress.split("\\."); if (ip.length != 4) { return false; } for (int i = 0; i < 4; i++) { int dress = 0; try { dress = Integer.parseInt(ip[i]); } catch (NumberFormatException e1) { return false; } if ((dress >= 0) && (dress <= 255)) { if (i == 3) { System.out.println("IP地址【" + ipAddress + "】合法"); return true; } } else { return false; } } return false; }
2024-05-25
温故知新
00

前言

  1. 这个错误信息是从IDEA的日志中看到的,因为如果遇到这个错,IDEA控制台不会体现任何有用的错误日志,所以就只能看IDEA的日志了。
  2. 出现这个错误时,你的Gradle项目什么都干不了,就连clear都不行,执行main方法也不行。
2024-05-25
温故知新
00

后台启动(最常用)

bash
# 指定最大内存512m,后台启动,指定日志输出到 ./log/server.log 文件内 nohup java -Xmx512m -jar /app/application.jar >./log/server.log 2>&1 &

常用参数:

  • Xmx<size>:设置JVM堆内存的最大值。
  • Xms<size>:设置JVM堆内存的初始值。
  • D<name>=<value>:设置系统属性。
  • classpath <class_path>:指定类路径。
  • verbose[:class|gc|jni]:打印详细的日志信息。
  • Djava.library.path=<path>:设置本地库的路径。
  • XX:+UseG1GC:启用G1垃圾回收器。
  • XX:MaxGCPauseMillis=<pause_time>:设置最大垃圾回收停顿时间。
  • XX:+PrintGCDetails:打印GC的详细信息。

普通启动

bash
java -jar /app/application.jar
2024-05-25
温故知新
00

简介

更新win11后,有些方面使用起来不习惯,比如右键菜单总是要点击【显示更多选项】才有全部选项,尤其对于有强迫症的程序员来说,简直是折磨。本文教你win11右键恢复win10样式。

注意:该文章操作需要修改系统注册表设置,严重失误可能引起系统无法开机使用,谨慎使用!

一键修改注册表

2024年补充

本文的下述,可以通过 CMD 窗口执行一条命令一键完成:

sh
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve

执行该命令后,重启电脑即可生效,但不重启电脑也有另一个方法使其生效:在任务管理器中,重启资源管理器即可。 如果你不会这个操作,还是建议重启生效,比较简单和安全。

2024-05-25
老年痴呆
00

本文用于记录一些感想。

2018

2018年,我马上毕业了,即将步入社会的压力陡然出现,我学的是电子信息工程专业,我决定向软件开发行业去努力。

我相信十年后,普通劳动力(农民、工厂等)起码下降一半,现在的你,到那时该何去何从?

2020

今天是2020年10月26日,距离约定的十年,已经过去两年了,未来会如愿吗?

2022

今天是2022年2月28日,我认为现在世界因为各种原因到了一个瓶颈期,新冠疫情、俄乌战争、全球经济压力、美国通胀等等问题。

世界是会突破瓶颈迈向更好?还是停滞不前甚至倒退?

2024

今天是2024年5月25日。

回首过去,谈不上高瞻远瞩,但曾幻想的未来已然到来,而我还在踌躇不前,找不到方向。

未来该何去何从?被人工智能取代?被战争掩埋?

未来看起来那么清晰,但对于卑微的我来说,仍然没有能力抓住任何一根稻草,可能是懒惰、可能是愚钝、可能是放弃。