You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.1 KiB

lemon-guide

Introduction:收纳操作系统JAVA算法数据库中间件解决方案架构DevOps大数据等技术栈总结!

[TOC]

1 OS

提供OS

2 JAVA

提供JAVA

3 Algorithm

提供Algorithm

4 Database

提供Database

5 Middleware

提供Middleware

6 Solution

提供Solution

7 Architecture

提供Architecture

8 DevOps

本章节主要总结并收纳了常用的JDK工具、Linux命令、Shell语法、Git命令、测试工具、Docker等。

8.1 JDK Tools

  • jps用于查看JAVA进程编号
  • jstat用于打印GC回收统计信息便于分析是否出现FGC等情况
  • jstack用于dump出指定进程中的线程堆栈快照信息便于排查应用是否有锁、死锁或排查CPU占比高的线程代码
  • jmap用于dump出指定进程中当前内存的快照信息便于分析内存的内容结构从而定位内存泄漏等问题
  • jhat用于与jmap搭配使用用来分析jmap生成的dump
  • jconsoleJava GUI监视工具可以以图表化的形式显示各种数据并可通过远程连接监视远程的服务器VM
  • jvisualvm一个基于图形化界面的可以查看本地及远程的JAVA GUI监控工具可以查看CPU、堆、线程、GC等
  • jmcJDK自带图形界面监控工具。JMC打开性能日志后可查看一般信息、内存、代码、线程、I/O、系统、事件 功能
  • EclipseMAT基于Eclipse内存分析工具它可以帮助我们查找内存泄漏和减少内存消耗

8.2 Linux Command

8.3 Shell

8.4 Git

8.5 Test Tools

8.6 Docker

9 BigData

提供BigData

10 Others

提供Others