logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一个栈帧需要多少内存,是在运行期才决定的么?

简单的理解,一个栈帧就对应着程序中的一个方法,而每一个方法从开始调用到执行结束的过程,都对应着一个栈帧在虚拟机栈中的入栈和出栈,而每一个栈帧中都包括了局部变量表、操作数栈、动态连接、方法返回地址和一些额外的附加信息,在编译阶段时,栈帧中需要多大的局部变量表,多深的操作数栈都会被分析计算出来,所以一个栈帧需要分配多少内存,在编译期就决定了,并不会受到程序运行期变量数据的影响,它仅仅取决于程序源码和具

方法体内声明的基本数据类型,是分配在堆还是栈上?

Java程序中新建的对象一般都是存放在堆中,而JVM是基于栈的架构,每个线程都会有一个虚拟机栈,而虚拟机栈中有着一个个的栈帧,每一个栈帧对应着一个方法,每个栈帧中都有着局部变量表,操作数栈,动态连接,返回出口等附加信息,局部变量表也是可以用来存放变量的,这变量可能只是引用,也可能就是具体实例,那么在方法体内声明的基本数据类型,是分配在堆还是栈上?先修改虚拟机运行参数如下:-Xmx10m :最大堆大

本地Linux配置ip地址的方法

登录后使用ifconfig命令查询IP地址如果没有ip显示则接着使用ifconfig eth0 ip地址来主动给虚拟机配置ip要注意这里是eth0而不是ehto

parallels desktop怎么新建多个虚拟机

刚开始用parallels desktop确实会有些迷茫,因为如果已经有第一个虚拟机之后,再次点击parallel desktop的图标就会直接启动第一个虚拟机,这时候怎么添加第二个虚拟机呢?找到parallels desktop,打开窗口,找到控制中心选项,如下:之后点击打开控制中心窗口,会看到一个+号,点击+号就可以再次新增虚拟机了,如下:之后就常规操作了。...

符号引用和直接引用有什么区别

符号引用以一组符号来描述所引用的目标,符号可以是任何形式的字面量,只要使用时能够无歧义的定位到目标即可,使用符号引用时,被引用的目标不一定已经加载到内存中。直接引用可以是直接指向目标的指针,相对偏移量,一个能间接定位到目标的句柄,使用直接引用时,引用的目标必定已经存在于虚拟机的内存中了。为什么在解析阶段要符号引用转直接引用?个人理解,如果使用符号引用,虚拟机其实也不知道具体引用的类的内存地址,那么

Linux通过PID号找到对应的进程

有时候通过top命令查看Linux的系统运行情况时,会发现一些进程占用的CPU或者内存有点大,所以这时候想知道到底是哪个进程占用了这么多的CPU或者内存,分享下步骤:top命令查看系统运行情况,如下:会发现cpu此时利用率已经到190%了,不过服务器是多核的,因此还能正常运行,记下该进程PID为497549。进入/proc/PID文件夹,然后ls -l查看下该文件夹下的目录,主要情况如下:上图中的

八.划分各个微服务的端口,方便之后扩展和分辨

一.修改各个微服务的端口拿webshop_coupon服务做个案例,在application.yml文件中修改端口如下:之后每个服务向上递增一千的端口,方便服务之间的划分:微服务模块端口webshop_coupon7000webshop-member8000webshop-order9000webshop-prodect10000webshop-ware11000二.启动各个微服务各个微服务在启动

#java
无法连接仓库:Error performing git command: git ls-remote -h

原因:Jenkins的服务器上没安装git客户端工具解决方法:Jenkins 服务器安装git客户端使用yum 安装git,运行命令yum -y install gitgit --version查看版本,能够查看到就说明安装成功了,之后不再报以上错误...

网关统一聚合各个微服务swagger文档

这里简单的说下步骤,首先在每个微服务(除了网关微服务)中都需要引入knife4j的微服务依赖,这个依赖是不包含API文档前端UI包的,因为由网关来做统一展示,依赖如下:<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-micro-spring-boot-star

Jenkins启动失败

这里启动失败的场景是重启服务器后,再通过systemctl start jenkins命令启动Jenkins,发现启动不了了,直接猜测是端口被占用,用重启命令service jenkins restart即可成功启动。

    共 36 条
  • 1
  • 2
  • 3
  • 4
  • 请选择