简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前言本次博客测试环境使用的是JDK1.8,系统使用CentOS Linux release 7.4.1708 (Core)什么是jmapjmap是一个多功能的命令,也是jdk自带的命令,是我们在开发过程中用来虚拟机性能能分析和故障解决必不可少的工具之一,它可以生产java程序的堆栈(dump)文件;也可以查看堆内的对象信息、Classloader 类加载信息以及finalizer队列(java将要
jps(Java Virtual Machine Process Status Tool)jsp是java提供的一个显示当前所有java进程pid的命令,适合在linux/unix平台上简单察看当前java进程的一些简单情况。很多人都是用过unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程以及进程id。jps 也是一样,它的作用是显示当前系统的java进程情况及进程id
什么是jstackjstack的主要作用是查看或者导出java线程的堆栈信息(快照);用于堆栈跟踪,当我们使用jstack命令时,它会将指定进程内的所有线程中方法的调用栈打印出来。线程快照是java虚拟机内每一个线程正在执行的方法堆栈的集合,生成线程快照的主要目的是用于定位线程出现问题的位置;常见的问题有响应时间长线程死锁死循环当线程停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道线
因为刚入职新企业,还是大型公司,所有在数据库方面用的是oracle,之前做了几年的项目都是用mysql,虽然oracle也用过,但是都已经忘完了,好在数据库的共通之处还是挺多的,所以学起来还是比较容易上手, 那么既然是学习,肯定是要装一个oracle啦,一般人都是自己开个虚拟机,直接在上面装,而我就不同了,要学就学最难的,直接在linux上装,也因为我自己买了云服务器;说到安装oracle...
jvm内存结构首先,我们来看看jvm堆内存结构,分别新生代、老年代,其中新生代又分为eden区和Survivore区,Survivore区又分为from区和to区;除了堆内存之外,Java 虚拟机还有一个 非堆 的空间,这个空间由所有线程共享的方法区。方法区(也叫永久代)属于非堆内存。它存储每个类结构,如运行时常数池、字段和方法数据,以及方法和构造方法的代码。它是在 Java 虚拟机启动时创建的。
构建镜像构建镜像的两种方法:docker commit和docker build。通过这2种方式构建出来的镜像大小都是一样的;那么既然这2种方式都一样,我们应该使用哪一种呢?commit用户提交对容器的修改,并生成新的镜像。docker commit -a="作者" -m="说明"-p 容器id/容器名称 镜像新名称:镜像版本# 举例,制作当前的tomcat容器生成镜像docker commit
什么是注册中心全称为:服务注册与发现,rpc远程调用框架核心思想,在于注册中心,使用注册中心管理每个服务与服务之间的依赖关系,这种关系被称为服务治理概念;任何rpc远程调用框架都至少有一个注册中心;服务注册将服务信息注册到注册中心,相当于告诉公司的人, 我已经打卡上班了,可以分配工作任务给我了,比如现在我们有一个服务消费者 服务A,和两个节点的服务提供者,服务B。服务A 和服务B 在启动的时候都会
什么是dockerDocker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。有些人说docker是容器,又有人说docker不是容器,在我看来,docker更像是一个装载容
前言本次博客测试环境使用的是JDK1.8,系统使用CentOS Linux release 7.4.1708 (Core)什么是jmapjmap是一个多功能的命令,也是jdk自带的命令,是我们在开发过程中用来虚拟机性能能分析和故障解决必不可少的工具之一,它可以生产java程序的堆栈(dump)文件;也可以查看堆内的对象信息、Classloader 类加载信息以及finalizer队列(java将要
什么是Kubernetes因为第一个字母k和最后一个字母s之间有8个英文字母,所以也称为k8s,k8s的主要作用是对docker容器的编排管理,如果我们的docker容器只有几个的情况下,开发或者运维人员完全可以轻松管理这些容器,但是像一些大公司里面,它们的服务有几百上千个,如果单靠运维人员去管理的话,付出的人力成本是极其昂贵的,所以这时候就需要一个可以对大量容器的管理系统,k8s的出现解决了这个