命令格式 jmap [ options ] pid jmap [ options ] executable core jmap [ options ] [ pid ] server-id@ ] remote-hostname-or-IP 参数说明 pid:目标进程的PID,进程编号,可以采用ps -ef | grep java 查看java进程的PID; executable:产生core dump的java可执行程序; core:将被打印信息的core dump文件; remote-hostname-or-IP:…

2020年9月27日 0条评论 627点热度 1人点赞 李锋镝 阅读全文

概述 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/默认单位是ms毫秒] [查询次数] 注意:jdk版本是jdk1.8 详述 详细格式可以输入jstat -help命令查看: [root@root ~]# jstat -help Usage: jstat -help|-options jstat - [-t] [-h] [ []] Definitions: An option reported by the -options o…

2020年8月12日 0条评论 721点热度 0人点赞 李锋镝 阅读全文

背景 如何查看一个正在运行的Java程序中,它的某个JVM参数是否开启,具体值是多少? 正题 jps 和 jinfo jps jps是用于查看有权访问的hotspot虚拟机的进程 jps命令格式:jps [ options ] [ hostid ] [options]选项 : -q:仅输出VM标识符,不包括classname,jar name,arguments in main method -m:输出main method的参数 -l:输出完全的包名,应用主类名,jar的完全路径名 -v:输出jvm参数 -V:输…

2020年8月3日 0条评论 644点热度 0人点赞 李锋镝 阅读全文

JVM内存结构 由上图可以清楚的看到JVM的内存空间分为3大部分: 堆内存 方法区 栈内存 其中栈内存可以再细分为java虚拟机栈和本地方法栈,堆内存可以划分为新生代和老年代,新生代中还可以再次划分为Eden区、From Survivor区和To Survivor区。 其中一部分是线程共享的,包括Java堆和方法区;另一部分是线程私有的,包括虚拟机栈和本地方法栈,以及程序计数器这一小部分内存。 堆内存(Heap) Java堆(Java Heap)是Java虚拟机所管理的内存中最大的一块。堆是被所有线程共享的区域,是…

2020年7月27日 0条评论 614点热度 0人点赞 李锋镝 阅读全文

一、MySQL语法顺序,即当SQL中存在下面的关键字时,它们要保持这样的顺序: SELECT [ DISTINCT ] FROM JOIN(如LEFT JOIN) ON WHERE GROUP BY HAVING UNION ORDER BY LIMIT 二、MySQL执行顺序,即在执行时SQL按照下面的顺序进行执行: FORM: 对FROM的左边的表和右边的表计算笛卡尔积。产生虚表VT1 ON: 对虚表VT1进行ON筛选,只有那些符合<join-condition>的行才会被记录在虚表VT2中。 JO…

2020年7月24日 0条评论 609点热度 0人点赞 李锋镝 阅读全文

背景 作为网关,有些时候可能报文的结构并不符合前端或者某些服务的需求,或者因为某些原因,其他服务修改报文结构特别麻烦、或者需要修改的地方特别多,这个时候就需要走网关单独转换一次。 实现 话不多说,直接上代码。 首先,我们定义好配置: package com.lifengdi.gateway.properties.entity; import lombok.Data; import org.springframework.util.CollectionUtils; import java.util.*; /** * …

2020年7月13日 0条评论 634点热度 0人点赞 李锋镝 阅读全文

查看标签 kubectl get node --show-labels 给node添加标签 kubectl label nodes k8s-slave2 slave=184 # 语法 kubectl label nodes <node-name> <label-key>=<label-value> 修改标签的值: #语法: 需要加上--overwrite参数: kubectl label nodes <node-name> <label-key>=<…

2020年7月6日 0条评论 648点热度 1人点赞 李锋镝 阅读全文

查看相关镜像 命令: curl -X GET http://192.168.37.100:5000/v2/_catalog 调用这个接口会查询出所有镜像的名字。 { "repositories": [ "bosybox", "nginx" ] } 安装删除工具 使用delete-docker-registry-image进行删除镜像。 安装步骤 下载安装 [root@k8s ~]# curl https://raw.githubusercontent.com/burnettk/delete-docker-regis…

2020年6月6日 0条评论 649点热度 0人点赞 李锋镝 阅读全文

COPY 复制文件 格式: COPY <源路径>... <目标路径> COPY ["<源路径1>",... "<目标路径>"] 和 RUN 指令一样,也有两种格式,一种类似于命令行,一种类似于函数调用。 COPY 指令将从构建上下文目录中 <源路径> 的文件/目录复制到新的一层的镜像内的 <目标路径> 位置。比如: COPY package.json /usr/src/app/ <源路径> 可以是多个,甚至可以是通配符,其通配符规则…

2020年6月5日 0条评论 626点热度 0人点赞 李锋镝 阅读全文

Go环境搭建 root账户 下载Golang [root@infra2-test-k8s /]# cd /usr/local/ [root@infra2-test-k8s local]# wget https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz [root@infra2-test-k8s local]# tar -xzvf go1.14.4.linux-amd64.tar.gz 创建Go目录 [root@infra2-test-k8s local]# cd …

2020年6月4日 0条评论 645点热度 0人点赞 李锋镝 阅读全文
13456720