Arthas Memo

dashboard
thread -b	# check dead lock
thread
thread 123
jad TestClass
redefine /root/TestClass.class
jmap -histo 1234 | head -20

refer to:
https://visualvm.github.io/index.html

IDEA Maven Speedup

ideaIU-2023.2.1.win\plugins\maven\lib\maven3\conf\settings.xml

  <mirrors>
...
	<mirror>
		<id>aliyunmaven</id>
		<mirrorOf>*</mirrorOf>
		<name>阿里云公共仓库</name>
		<url>https://maven.aliyun.com/repository/public</url>
	</mirror>
...
  </mirrors>
...
  <profiles>
...
	<profile>
	<id>jdk-1.8</id>
	<activation>
		<activeByDefault>true</activeByDefault>
		<jdk>1.8</jdk>
	</activation>
	<properties>
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
		<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
	</properties>
	</profile>
  </profiles>

refer to:
https://blog.csdn.net/baikunlong/article/details/113762152
https://www.bilibili.com/video/BV1kg4y1x7o6?p=49
https://mvnrepository.com

JDB Memo

src/META-INF/MANIFEST.MF

Manifest-Version: 1.0
Main-Class: com.example.TestApp1
Class-Path: lib/lib1.jar lib/lib2.jar
java -agentlib:jdwp=transport=dt_shmem,address=jdbconn,server=y,suspend=y -jar TestApp1.jar
jdb -attach jdbconn
	sourcepath src/TestApp1/src;src/common/src
	stop in com.example.startSocket(java.lang.String, int)
	run
	list
	resume

refer to:
https://blog.csdn.net/dongfang1924/article/details/101613188