思维导图 概述 JConsole: Java监视与管理平台 启动jconsole 内存监控示例 VM ARGS 代码 JConsole监控展示及说明 扩展问题 没有指定-Xmn,如何确定新生代和Eden的大小 为何老年代的柱状图信息仍显示峰值状态,如何调整代码回收该区域 线程监控示例 活锁等待示例 死锁等待示例 思维导图 概述 JVM-10虚拟机性能监控与故障处理工具之【命令行】我们接触了JDK提...

VMware网络

virtual

  

2020-01-19 07:14:20

文章目录 1 概述 1.1 网络类型 1.2 虚拟交换机 1.3 虚拟网卡 1.4 虚拟机网卡配置 2. Bridged(桥接模式) 3 NAT(地址转换模式) 4 Host-Only(仅主机模式) 1 概述 1.1 网络类型 Bridged(桥接模式) NAT(网络地址转换模式) Host-Only(仅主机模式) 1.2 虚拟交换机 VMnet0,桥接模式下的虚拟交换机 VMnet1,仅主机模式...

VM首次联网

VM  VM联网方式

  

2019-12-12 20:26:01

在配置前需要知道的信息: 如果你的网络 ip 资源紧缺,但是你又希望你的虚拟机能够联网,这时候 NAT 模式是最好的选择。NAT 模式借助虚拟 NAT 设备和虚拟 DHCP 服务器,使得虚拟机可以联网。 按照我自己的理解就是:把虚拟机当做物理主机的内网 例如物理主机的ip为:192.168.3.199 虚拟主机的ip可以为:192.168.0.1,192.168.0.2,192.168.0.3 第...

虚函数与多态 联编是指一个程序模块、代码之间相互关联的过程。根据联编时机,可以分为静态联编和动态联编。 静态联编是指程序之间的匹配、连接在编译阶段完成,也称为早期匹配。大量的程序代码是静态联编的。比如调用一个已经说明的函数,编译阶段就能准确获得函数入口地址、返回地址和参数传递的信息,从而完成匹配。 静态联编Example: 类中重载: class X {    public: ...

CloudStack创建VM过程梳理

CloudStack  VM

  

2019-06-07 01:25:40

原文地址(http://www.wangdk.com/?p=58) 转载自@davidstack 地址:https://blog.csdn.net/wangdk789/article/details/36682435 先把整理的流程图附上 下面按照每个步骤进行说明: 1、com.cloud.api.ApiServlet.processRequest(HttpServletRequest, Http...

tomcat中设置全局变量实现配置文件和项目分离 由于项目中使用的文件较多,每次上线需要将包中的properties文件删除比较麻烦,所以需要将这些配置文件放在服务器一个指定的目录中,这样项目中就不包含这些配置文件方便部署。 那么如何加载这些配置文件? 1.通过设置tomcat的vm options来参数来加载配置文件,先在指定的目录中放入需要加载的配置文件,然后在tomcat的bin目录中找到c...

vim的六种模式 为什么析构函数最好被声明为虚函数: 因为析构函数声明为虚函数,将使所有派生类的析构函数自动成为虚函数,如果程序中显示的用了delete运算符删除一个对象,而delete运算符操作对象指向派生类对象的基类的指针,则系统会调用相应类的析构函数。 析构函数没有声明为虚函数 在对象析构时只析构了对象继承基类的那部分,而派生类自己派生的部分将不会被析构, 会造成内存泄露。 #####析构函...

Jenkins建立node(VM-ubuntu)

jenkins    node  vm

  

2019-07-23 00:00:18

步骤 1.vm安装java 2.进入jenkins的建立node界面 node name要填写 Permanent Agent要选 Name:一般填节点 Description:随意 Remote root directory:填写运行job的工作空间 Host:ip Credentials:server的用户名和密码 Host Key:选Non… 3. node连接成功 4.下一节...

基于栈的字节码解释执行引擎 许多 Java 虚拟机的执行引擎在执行 Java 代码的时候都有解释执行和编译执行两种选择。 解释执行 Java 语言经常被人们定位为“解释执行”的语言,JDK 1.0 时代,这种定义还是比较准确的,但当主流的虚拟机中都包含了即时编译器后,Class 文件中的代码到第会被解释执行还是编译执行,就成了虚拟机自己才能准确判断的事情。 如今,基于物理机...

方法调用 方法调用不等同于方法执行,方法调用阶段唯一任务就是确定被调用方法的版本(即调用哪一个方法),暂时还不涉及方法内部的具体运行过程。一切方法调用在 Class 文件里面存储的都只是符号引用,需要在类加载期间,甚至到运行期间才能确定目标方法的直接引用。 解析 在类加载的解析阶段,会把其中一部分方法的符号引用转化为直接引用,解析成立的前提是:方法在程序真正运行之前就有一个可确定的调用版本,并且这...

Java堆分析

JVM  NAT  Visual VM

  

2019-12-03 23:00:17

本博客为炼数成金JVM教程第八课 目录 内存溢出(OOM)的原因 MAT使用基础 浅堆(shallow Heap) 和 深堆(Retained Heap) 显示入引用(incoming) 和出引用(outgoing) 支配树 使用Visual VM 分析堆 Tomcat OOM分析案例 JVM中,有哪些内存区间? 永久区不属于堆,但属于JVM进程的空间。 线程栈:是操作系统分配给JVM的一块内存区...

一、环境准备:     1、vm虚拟机: Workstation 12 Pro 12.5.7 build-5813279     2、Centos 7 在虚拟机上安装好Centos7系统后,就可以开始准备安装Docker了。由于不想每次都敲sudo去获取权限什么的,本人直接是使用root账号登录的。下面开始正文。 二、Docker安装和配...

安装kubectl 安装docker desktop 建议安装18,官网 安装VirtualBox 下载地址 一直下一步就好,需要注意:安装过程中,可能会弹出一个系统安全相关的对话框,一定要允许,并在系统设置/安全性与隐私/隐私这里,加上VirtualBox勾上。 安装minikube 创建minikube集群,配置私有化仓库 安装Minikube Registry Proxy 参考资料,建议阅读...

一、啥是open-vm-tools,为啥要装这个东西 玩过vm的都知道,为了方便虚拟机和物理机传输东西方便,vm会推荐你安装一个东西叫做vm-tools,然后你就可以直接 在你的物理机上面选择东西,复制,在虚拟机里面粘贴就行,灰常方便,但是放在kali上,会经常遇到安装vmware tools无 法成功,或者提示安装成功了但是仍旧无法进行文件拖拽、复制和剪切的问题。安装open-vm-tools替...