简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、对象优先分配在Eden区大多数情况下,对象在新生代Eden区中分配。当Eden区没有足够空间进行分配时,虚拟机就会进行一次Minor GC。也就是新生代垃圾收集动作。二、大对象直接进入老年代所谓的大对象是指,需要连续内存空间的java对象,最典型的大对象就是那种很长的字符串以及数组。虚拟机提供了一个参数 -XX:PretenureSizeThreshold 令大于这个设置值的对象直接进...
一、什么是jvmjvm是JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息使得Java语言编译程序只需生成在Java虚拟机上运行的...
概述对于java开发人员来说,在虚拟机自动内存管理的机制下,不需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和溢出的问题,不过也正是这有,把内存控制的权利交给了虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎么使用内存的,那么排查起来将会异常的艰难!java虚拟机运行时数据区(1.7)jdk1.6 运行时常量池在方法区jdk1.7 运行时常...
一、Leader选举概述Leader选举是ZooKeeper中最重要的技术之一,也是保证分布式数据一致性的关键所在。在本节中,我们将先从整体上来对ZooKeeper的Leader选举进行介绍。二、Leader选举2.1 服务器启动时期的Leader选举2.1.1 什么时候进行Leader选举需要注意的一点是,隐式条件便是ZooKeeper的集群规模至少是2台机器,这里我们以3台机器组成的...
docker仓库docker仓库是用来管理镜像的。目前 Docker 官方维护了一个公共仓库 Docker Hub。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。仓库可以访问 docker hub,注册,邮件激活即可使用。然后你就拥有自己的仓库了。docker仓库的使用命令docker pull/search/login/push/tagtag [镜像名:版本...
ZooKeeper介绍Zookeeper是一个分布式的协调服务,设计目标是将复杂且容易出错的分布式一致性服务封装起来,以一系列的简单易用的接口提供给用户使用。它提供了典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现 数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Leader选举、分布式锁和分布式队列等功能。ZooKeeper的基本概念集群通常在分布式系统中...
雪崩效应微服务架构中,系统通常包括多个服务层。微服务之间通过网络进行通信,从而支撑起整个应用系统,因此,服务间的依赖就难免会存在。而每个微服务都不能保证自己时时刻刻百分百可用。当一个微服务挂掉之后,其他微服务调用这个挂掉微服务的都不可用了。把这种基础服务故障导致级联故障的现象称为雪崩效应。简单点来说就是 C调用B ,B调用A ,然后A出了故障,导致B处于等待状态,然后C也调不到B。这样的级联故..
一、什么是Dockerfiledockerfile是由一系列参数和命令组成的脚本,这些命令和参数应用于基础镜像并最终创建一个新的镜像。开发人员构建好一个一致的开发环境,测试人员和运维人员就可以直接使用了。二、Dockerfile参数FROM:指定基础镜像,意思就是基于哪个镜像。MAINTTAINER:维护者信息,可不填。RUN:要执行什么动作,在命令前加上RUN即可。ADD:copy...
一、docker是什么?Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。二、安装docker安装docker的方法就有很多种了,li...