From 4a88389afbcf8f83ef77a1aaff417de8f741d799 Mon Sep 17 00:00:00 2001 From: lry <595208882@qq.com> Date: Sat, 10 Jul 2021 10:10:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9EDevOps=E6=80=BB=E7=BB=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DevOps.md | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/DevOps.md b/DevOps.md index c53b8b2..fc9fc0d 100644 --- a/DevOps.md +++ b/DevOps.md @@ -773,7 +773,7 @@ java -agentpath:/root/build/libasyncProfiler.so=start,svg,file=profile.svg -jar 运行一段时间后,停止进程,可以看到在当前目录下,生成了 profile.svg 文件,这个文件是可以用浏览器打开的。 如下图所示,纵向,表示的是调用栈的深度;横向,表明的是消耗的时间。所以格子的宽度越大,越说明它可能是一个瓶颈。一层层向下浏览,即可找到需要优化的目标。 -![Java火焰图](images/DevOps/Java火焰图.gif) +![Java火焰图](../lemon-guide-private/images/DevOps/Java火焰图.gif) @@ -2300,7 +2300,7 @@ e.g: # Pack -## 其它 +## nohup 当写完一个Spring boot Maven 工程,使用 mvn clean package 打包成可运行的jar文件后,可使用如下命令开始执行: @@ -2310,6 +2310,10 @@ nohup java -Xloggc:${logging_file_location}gc.log -XX:+PrintGCDetails -jar app.j +## jsw + + + # Docker ## 安装 @@ -2321,27 +2325,26 @@ nohup java -Xloggc:${logging_file_location}gc.log -XX:+PrintGCDetails -jar app.j ### 镜像命令 ```sh -# 列出 Docker 本地镜像列表$ docker images$ docker image ls -a# 运行 Docker 镜像(守护态方式)$ docker run -d {镜像名}# 删除指定 Docker 镜像$ docker image rm {镜像名} +# 列出 Docker 本地镜像列表 +$ docker images +$ docker image ls -a +# 运行 Docker 镜像(守护态方式) +$ docker run -d {镜像名} +# 删除指定 Docker 镜像 +$ docker image rm {镜像名} ``` ### 容器命令 - - -```bash -# 列出正在运行的容器$ docker ps -a# 列出所有容器(包括已停止容器)$ docker ps -l -``` - - - ```bash - +# 列出正在运行的容器 +$ docker ps -a +# 列出所有容器(包括已停止容器) +$ docker ps -l ``` -: - ```bash $ docker exec -it {容器ID} /bin/bash ``` @@ -2442,6 +2445,8 @@ MySQL不像Oracle那样支持函数索引,即时是函数内的字段有索引 MySQL对IN做了优化,即将IN中的常量全部存储在数组里,且排好序。但IN中的数值较多时,产生的消耗也比较大。连续数值可以用BETWEEN,而非IN。 + + ### 分页 ```mysql