简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Java是一门面向对象的语言,在Java程序运行的过程中无时无刻都有对象被创建出来。那么在JVM虚拟机中,对象创建到底是怎么样一个过程呢?1、虚拟机遇到一条new指令时,首先检查这个对应的类能否在常量池中定位到一个类的符号引用2、判断这个类是否已被加载、解析和初始化如果没有,则必须进行相应的加载过程3、为新生对象在Java堆中分配内存空间分配内存有两种方...
今天抽时间讲一下在linux上安装配置FastDFS文件系统FastDFS里有两个服务,一个是tracker server,另一个是storage server所以首先需要准备好两台linux机器,之前写过快速克隆虚拟机的文章,有需要的可以参考一下VMware虚拟机怎么快速克隆一台linux这里我准备的是192.168.1.31,192.168.1.32这两台机器准备好机器后,...
上篇讲了一下对象创建底层步骤细节,那创建完的对象在内存中是什么样的?本篇继续讲一下对象的内存布局在虚拟机中,对象在内存中的存储布局可分为三块:对象头、实例数据和对齐填充1、对象头对象头用于存储对象的元数据信息对象头又可以分为两块内容:第一部分用于存储对象自身的运行时数据,如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等,这部分数据...
https://docs.docker.com/engine/install/centos/这是Docker官方给的安装教程地址看完后,总结出以下几步:1、卸载旧版本sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-lates...
linux中使用unzip和zip命令时,提示未找到命令解决方案:安装zip和unzip命令:yum list | grep zip/unzipyum install zipyum install unzip
在Docker容器创建好之后,可能会发现容器时间跟宿主机时间不一致发现两者之间的时间相差了八个小时宿主机采用了CST时区,CST应该是指(China Shanghai Time,东八区时间)容器采用了UTC时区,UTC应该是指(Coordinated Universal Time,标准时间)我们需要同步它们的时间,让容器时间跟宿主机时间保持一致。有以下几种方法:方法1:在创建 Docker 容器时
大家知道,我们每次使用jenkins拉取代码,进行自动打包部署的时候,它都会在jenkins的工作目录下产生一些文件(包括自动打包生成的jar包,以及其他的一些工作文件),产生的文件中,其中光那个jar包就至少几十兆。你想想,每次部署都至少产生几十兆的文件,那在使用jenkins比较频繁部署项目的时候,或者随着时间越来越久,肯定会占用比较大的磁盘空间;恰巧jenkins默认的工作目录就是在/roo
每次打包重新部署服务的时候,都需要先ps,然后再kill掉对应的进程,再java -jar启动服务每次都这样就会感觉有点繁琐,所以,可以写个shell脚本来执行,来快速自动的找到对应的进程号,然后自动的把它kill掉,自动的java -jar重启服务echo "************ qtyc_car_owner killAndStart, Begin... *************...
CodeGlance是一款非常好用的代码地图插件,可以在代码编辑区的右侧生成一个竖向可拖动的代码缩略区,可以快速定位代码的同时,并且提供放大镜功能右侧代码缩略图效果:鼠标放上去还有放大镜效果:...
File --> Settings打开设置界面,选择Plugins,在搜索框内输入 Mybatis,点击下边搜索,点右边的install,如下图安装好以后,重启idea后可以看到mapper文件的左侧会出现绿色的箭头,点击就可以直接进入对应的xml里铁子们,如果觉得文章对你有所帮助,可以点关注,点赞也可以关注下公众号:扫码或 wx搜索:“聊5毛钱的java”,欢迎一起学习交流,关注公众号可领