Linux常用命令整理
1.查看文件大小
- ls -lht:列出当前目录下每个文件的大小,同时也会给出当前目录下所有文件大小的总和
- ls -lht filename:列出某个文件的大小
Mac快捷键整理
- 不同程序之间的窗口切换:command + tab
- 同一个程序的不同窗口之间的切换:command + ~
- IDEA显示类的接口定义:command + 7
- IDEA弹窗显示类的结构定义:fn + command + F12
Maven常用命令整理
- mvn clean:清理编译结果
- mvn package -Dmaven.test.skip=true:maven打包并跳过所有测试用例
- maven dependency:tree >> tree.txt:打印项目依赖树并输出到文件(可以进一步分析冲突的依赖)
Arthas常用命令整理
- 无过滤,全部监听
// 监控函数执行情况,包括初入参、异常等
watch 类名 方法名 {"params,returnObj,throwExp"} -x 3
// 查看各个代码执行rt
trace 类名 方法名
- 内部类的监控
watch 类名$内部类类名 内部类方法名 {"params,returnObj,throwExp"} -x 3
trace 类名$内部类类名 方法名
- 根据参数过滤
watch 类名 方法名 '{params,returnObj}' -n 5 -x 3 "params[0].getSceneCode().equals('new_ticket_dispatch')"
watch 类名 方法名 {"params,returnObj,throwExp"} -x 3 "params[0].getSids().equals('581444')"
- arthas sc命令是用于排查NoSuchMethodException等包冲突的利器,通常可以查看报错的类是由哪个jar中的类,进一步判断是否符合预期。
- arthas官方文档:https://arthas.aliyun.com/doc/sc.html
Markdown语法整理
- 插入本地图片:![avatar]()