File tree Expand file tree Collapse file tree 1 file changed +113
-0
lines changed Expand file tree Collapse file tree 1 file changed +113
-0
lines changed 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