代码编织梦想

tmd,jvm类加载原来是这样的!!!!_博学谷狂野架构师的博客-爱代码爱编程

接上篇:https://boxuegu.blog.csdn.net/article/details/128000217 通过字节码,我们了解了class文件的结构 通过运行数据区,我们了解了jvm内部的内存划分及结构

如何配置 esxi 主机管理网络?_行走的电脑的博客-爱代码爱编程_esxi 网络设置

配置 ESXi 主机管理网络 VMware ESXi管理网络提供ESXi主机和客户端之间的通信。在服务器上安装 ESXi 虚拟机监控程序后,将通过动态主机配置协议(DHCP)获得ESXi管理IP。你可能需

【学习笔记】gc中的分代回收_fileeeeeee的博客-爱代码爱编程

GC为什么会导致应用程序卡顿? GC线程导致工作线程停止,进而引发用户端出现卡顿现象 导致工作线程停止的机制叫做STW 首先理解GC线程与工作线程的关系 为了不产生垃圾回收时用户端的卡顿,最直观的方式是让GC线程与工作线程并行。而并行处理又会引发两个问题。 回收不彻底。GC开始时,不是垃圾(有引用),而GC结束时又变为垃圾(删除引用)发生空指

qemu内存管理介绍_above the clouds*的博客-爱代码爱编程

内存管理介绍 相关参数配置 QEMU的命令行中有参数: -m [size=]megs[,slots=n,maxmem=size] 用于指定客户机初始运行时的内存大小以及客户机最大内存大小,以及内存芯片槽的数量(

什么是kvm虚拟化_lingshengxiyou的博客-爱代码爱编程

什么是虚拟化 维基百科关于虚拟化的定义是:“In computing,virtualization refers to the act of creating a virtual(rather than actual)version of something,including virtual computer hardware platforms,st

常见池化技术:连接池、线程池和内存池等_lingshengxiyou的博客-爱代码爱编程

这里主要说几种:连接池、线程池、内存池和异步请求池,下面依次做具体的介绍。 连接池 连接池,如客户端连接请求redis、mysql等,目的是为了可以做并发操作,以及对连接的复用,一般和多线程一起使用,使得每个线程可以从连接池中获取一个连接进行请求,这样是最合适的,也就是说线程的个数和连接池中连接的个数保持差不多的大小最好,如果有8个线程,而连接池只有4

harbor+docker的基本使用_above the clouds*的博客-爱代码爱编程

Harbor+docker的基本使用 一、其他服务器登录harbor二、将当前Linux工作环境制作成docker镜像三、docker的基本使用错误集合 一、其他服务器登录harbor 非本地服务器登录har

基于tcp的dns传输:操作要求_lingshengxiyou的博客-爱代码爱编程

本文档更新了RFC 1123和RFC 1536。本文档要求将允许DNS消息在Internet上通过TCP传输的操作实践作为当前最佳实践。此操作要求与RFC 7766中的实施要求一致。TCP的使用包括基于未加密TCP的DNS以及加密的TLS会话。该文件还考虑了这种形式的DNS通信的后果,以及在不支持当前最佳实践时可能出现的潜在运营问题。 本备忘

连续仨月霸占牛客榜首,京东t8呕心巨作:700页jvm虚拟机实战手册_该用户快成仙了的博客-爱代码爱编程

什么是Java虚拟机 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。 这种解释应该算是正确的

安装 red hat enterprise linux 9.1 虚拟机_奔跑的now的博客-爱代码爱编程

目录 1. 官方下载链接与新闻2. 安装提示3. 系统安装步骤(1)进入系统引导界面(2)进入【系统语言选择】界面(3)进入【安装信息摘要】界面① 设置【root密码】② 设置【安装目的地】 (4)进入【安装进

linux搭建rabbitmq集群_前进道路上的程序猿的博客-爱代码爱编程

1.1 添加其他用户 133、134、135 因为 guest 用户只能在本机访问,添加一个 admin 用户,密码也是 admin ./rabbitmqctl add_user admin admin ./rabbitm

nginx 单向链表_lingshengxiyou的博客-爱代码爱编程

ngx_list_t是Nginx封装的链表容器,它在Nginx中使用得很频繁,例如HTTP的头部就是用 ngx_list_t来存储的。当然,C语言封装的链表没有C++或Java等面向对象语言那么容易理解。 ngx_list_t单向链表与ngx_queue_t双向链表是完全不同的,它是负责容器内元素内存分配 的,因此,这两个容器在通用性的设计思路上是完全不同

go语言之goroutine和channel_lingshengxiyou的博客-爱代码爱编程

1,goroutine-看一个需求 需求:要求统计1-90000000000的数字中,哪些是素数哦? 分析思路: 1)传统的方法,就是使用一个循环,循环的判断各个数是不是素数。 2)使用并发或者并行的方式,将统计素数的任务分配给多个goroutine去完成,这时就会用到goroutine 2,goroutine-基本介绍 2.1进程和线程介绍

怎么在vmware上安装linux?_骨灰级收藏家的博客-爱代码爱编程

推荐教程:Linux零基础快速入门到精通 下载CentOS操作系统 首先,我们需要下载操作系统的安装文件,本次使用CentOS7.6版本进行学习: https://vault.centos.org/7.6.1810/isos/x86_64/   (最后的/不要漏掉) •或者直接使用如下链接下载: https://vault.centos.or

jvm虚拟机(整体架构、类文件结构)我来了~~~_博学谷狂野架构师的博客-爱代码爱编程

虚拟机 1.1 发展历程 1.1.1 java往事 ​ Java诞生在一群懒惰、急躁而傲慢的程序天才之中。 ​ 1990年12月,Sun的工程师Patrick Naughton被当时糟糕的Sun C++工具折磨的快疯

【学习笔记】关于jvm与android平台的虚拟机_fileeeeeee的博客-爱代码爱编程

运行时数据区就是字节码运行时在内存中的状态 方法区:用于存放字节码中加载出来的类信息 堆:用于存放实例类型的数据,JVM垃圾回收主要针对于堆 虚拟机栈 记录线程内方法的执行状态栈帧 栈中的元素,对应每一个方法的执行情况 fun main(){ foo() ... } fun foo(){ val a = 1

【在虚拟机上安装windows系统】_自渡?的博客-爱代码爱编程

虚拟机VMware下安装Windows系统及注意事项 镜像文件的下载在虚拟机中配置镜像文件 镜像文件的下载 通过微软官网(网址:https://www.microsoft.com/zh-cn/sof

虚拟机的安装搭建centos7.9.2009_zzh18334820165的博客-爱代码爱编程

这里写目录标题 虚拟机的安装搭建1. 虚拟机镜像版本下载 centos7.9.20092. 虚拟机 vmware 17pro(专业版) 版本下载及安装配置1.2.1 虚拟机 vmware 17pro下载1.2.2 虚

centos7 安装rabbitmq步骤_前进道路上的程序猿的博客-爱代码爱编程

全程使用root权限 1、修改主机名称 hostnamectl set-hostname rmq158 2、输入命令:vi /etc/hosts修改hosts文件 3、重启 4、WINSCP传输两个包到/usr/local

intel关numa的内存编址_lingshengxiyou的博客-爱代码爱编程

最近在做某国产化平台相关的适配, 不管NUMA的性能和实现方式都和Intel有较大不同, 作为比较对象, 理解Intel的NUMA实现是很有必要的. 虽然从软件角度, 打开NUMA会带来额外的复杂度, 但是从硬件角度, 关闭NUMA其实更复杂, 本文尝试分析关闭NUMA时Intel平台的内存编址. Memory Interleaving Interle