File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ## 整体介绍
2+
3+ ** 团队协作**
4+
5+ - Ant:较少使用
6+ - Maven
7+ - Gradle
8+ - Git
9+ - SVN:较少使用
10+
11+ ** 质量保证**
12+
13+ - Checkstyle
14+ - FindBugs:代码检测工具
15+ - SonarQube:平台,集成了上面两种工具
16+
17+ ** 压测**
18+
19+ - JMeter
20+ - JMH
21+ - AB
22+ - LoadRunner
23+
24+ ** 容器与代理(随着微服务的盛行,Envoy、OpenResty、Kong等API网关的使用也越来越普遍)**
25+
26+ - Tomcat
27+ - Jetty
28+ - Nginx
29+ - Envoy
30+ - OpenResty
31+ - Kong
32+
33+ ** CI/CD**
34+
35+ - Gitlab-CI
36+ - Jenkins
37+ - Travis
38+
39+ ** JVM相关**
40+
41+ - JMC(JFR)
42+ - jstack、jmap、jstat
43+
44+ ** 系统分析**
45+
46+ - vmstat
47+ - iostat & iotop
48+ - ifstat & iftop
49+ - netstat
50+ - dstat
51+ - strace
52+ - GDB
53+ - lsof
54+ - tcpdump
55+ - traceroute
56+
57+ ** 文档管理**
58+
59+ - JavaDoc
60+ - Swagger
61+
62+ ** 网络工具**
63+
64+ - PostMan
65+ - WireShark(网络包分析工具)
66+ - Fiddler(只针对HTTP进行抓捕)
67+ - Charies
68+
69+ ## JVM相关工具
70+
71+ ### JMC(Java Mission Control)
72+
73+ 1.7之后提供的 JVM 图形化监控工具,包括 JVM 浏览器,飞行控制器 JFR(Java Filght Recorder),JMX(Java Management Extensions)控制台。
74+
75+ jps:查看java进程信息
76+ jmap:查看JVM中对象的统计信息,** 可以在内存溢出时查看堆中最大的对象类型**
77+ jstat:对JVM的资源和性能进行实时监控
78+ jstack:查看JVM线程栈信息,** 可以检查线程死锁问题**
79+ jinfo:动态查看、调整jvm参数
80+ jcmd:1.7提供的综合工具,使用飞行计数器分析性能。
81+
82+
83+
84+ ## Git
85+
86+ ## ![ git命令] ( C:\Users\吕明辉\Desktop\github笔记\git命令.png )
87+
88+ 分布式管理,有四个保存数据区域,如图中的工作区,暂存区,本地仓库,远程仓库。
89+
90+ 开发时线程远程仓库拉取代码到工作区,可以使用clone,pull,fetch,checkout。pull=fetch+merge
91+
92+ 提交代码时先使用add,再commit,再push。
93+
94+ ### Git 工作流
95+
96+ ![ git工作流] ( C:\Users\吕明辉\Desktop\github笔记\git工作流.png )
97+
98+ github 工作流:master 分支的代码一直是可发布状态,需要新开发就直接开一个feature分支,完成后pullrequest(PR),当Review通过后,合并到mater分支。
99+
100+
101+
102+ ## Linux 分析工具
103+
104+ * ** vmstat** :进程、虚拟内存、页面交换、IO读写、CPU活动等
105+ * iostat & iotop:系统IO状态信息
106+ * ifstat & iftop:实时网络流量监控
107+ * ** netstat** :查看网络相关信息,各种网络协议套接字状态
108+ * dstat:全能型实时系统信息统计
109+ * strace:诊断、调试程序的系统调用
110+ * GDB:程序调试、coredump分析
111+ * Isof:查看系统当前打开的文件信息
112+ * tcpdump:网络抓包工具
113+ * traceroute:网络路由分析工具
You can’t perform that action at this time.
0 commit comments