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日。

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

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

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

2024-05-25
编程与技术
00

导语:

  • private static final Logger logger = LoggerFactory.getLogger(ClassName.class);
  • 对于使用SpringbootJava开发的人员来说,当你使用Slf4j+Logback的日志框架时,这行代码一定不陌生。细心的人会发现,Logger 类和LoggerFactory类都是slf4j的,那么Logback有什么用呢?我也有这个疑问,所以我抽空看了一下源码,发现了他是如何使用Logback的。
  • 第一次写源码相关的文章,有不对的地方欢迎批评指正。

Slf4j和Logback的关系

通过百度可以知道。。。

  • Slf4j是一种日志框架接口设计,是没有具体的业务实现的,想要使用Slf4j记录日志:1、自己实现Slf4j相关接口;2、直接使用实现了Slf4j的相关日志框架,如Log4jLogback
  • LogbackSlf4j原生实现的日志框架。由于前段时间Log4j接连被爆出多个高危漏洞,让使用Logback的人变多了。