
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.git 报错2.解决办法需要将公钥管理自己设置的公钥删除,在设置——》ssh中设置公钥,两处公钥不能用一个所以要删除第一个推送成功
什么是 Dubbo?Apache Dubbo 是一款高性能、轻量级的开源Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。简单来说 Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。**Dubbo 的诞生和 SOA 分布式架构的流行有着莫大的关系。**SOA 面向服务的架构(S
Java类加载Java类加载的时机一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载 (Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化 (Initialization)、使用(Using)和卸载(Unloading)七个阶段,其中验证、准备、解析三个部分统称 为连接(Linking)。Java
1.第一次破坏由于双亲委派模型是在JDK1.2之后才被引入的,而类加载器和抽象类java.lang.ClassLoader则在JDK1.0时代就已经存在,面对已经存在的用户自定义类加载器的实现代码,Java设计者引入双亲委派模型时不得不做出一些妥协。在此之前,用户去继承java.lang.ClassLoader的唯一目的就是为了重写loadClass()方法,因为虚拟机在进行类加载的时候会调用加载
讲述JVM模型首先,java文件jdk的编译,编译成class文件,通过类加载器进入jvm中,jvm分为,程序计数器,本地方法栈,虚拟机栈,方法区,堆;程序计数器:我理解的就是控制线程跳转的虚拟机栈:具有栈帧,每个栈帧对应一个被调用的方法,在栈帧中包括局部变量表、操作数栈等等。例如定义的局部变量存栈(存在栈帧中的局部变量表中),全局变量存堆;本地方法栈:和虚拟机栈一样,只不过是操作的是本地方法;方
1、1个bit理由是boolean类型的值只有true和false两种逻辑值,在编译后会使用1和0来表示,这两个数在内存中只需要1位(bit)即可存储,位是计算机最小的存储单位。2、1个字节理由是虽然编译后1和0只需占用1位空间,但计算机处理数据的最小单位是1个字节,1个字节等于8位,实际存储的空间是:用1个字节的最低位存储,其他7位用0填补,如果值是true的话则存储的二进制为:0000 000
HotSpot虚拟机创建对象1.创建对象流程类加载:虚拟机遇到一条new指令时,先检查常量池是否已经加载相应的类,如果没有,必须先执行相应的类加载。分内存:接下来分配内存。若Java堆中内存是绝对规整的,使用“指针碰撞“方式分配内存;如果不是规整的,就从空闲列表中分配,叫做空闲列表方式。指针碰撞:如果Java堆的内存是规整,即所有用过的内存放在一边,而空闲的的放在另一边。分配内存时将位于中间的指针
类加载的时机一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载 (Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化 (Initialization)、使用(Using)和卸载(Unloading)七个阶段,其中验证、准备、解析三个部分统称 为连接(Linking)。初始化阶段:有且只有六种情况必
问:Spring对Bean的生命周期管理?答:普通Java对象和Spring所管理的Bean实例化的过程是有些区别的在普通Java环境下创建对象简要的步骤可以分为:java源码被编译为被编译为class文件等到类需要被初始化时(比如说new、反射等)class文件被虚拟机通过类加载器加载到JVM初始化对象供我们使用而是Spring管理的Bean不同,除了Class对象外,还会使用BeanDefin
什么是 Spring Boot?有什么优点?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。优点:为所有Spring开发者更快的入门开箱即用,提供各种默认配置来简化项目配置内嵌式容器简化Web项目没有冗余代码生成和XML配置的要求Spring Boot








