自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 JAVA笔记2.类加载子系统与SPI机制

类加载子系统1.启动类加载器 启动类加载器是由C++编写,不像其它加载类一样有实体类,jvm是将c++处理类加载的一段逻辑定义为启动类加载器 查看启动类的加载路径,可以通过-Xbootclasspath指定 URL[] urLs = Launcher.getBootstrapClassPath().getURLs(); for (URL urL : urLs) { System.out.println(urL); }2.拓展类加载器3.

2020-10-16 17:01:24 146

原创 JAVA笔记1.带你探索JVM底层之类加载

JAVA笔记1.带你探索JVM底层之类加载1.klass模型klass是java类在jvm中的存在形式klass存储数据的结构1)InstanceKlass 普通的Java类在JVM中对应的是instanceKlass类的实例包含以下三种:1.InstanceMirrorKlass: 学名镜像类,用于表示java.lang.class类,存储在堆区。2.InstanceRefKlass:用于表示java/lang/ref/Reference类的子类。3.InstanceClassLoad

2020-10-14 16:23:57 165

原创 Maven 常见报错问题

**maven only whitespace content allowed before start tag and not **解决办法:1).找到项目所在的maven仓库,删除maven-metadata.xml2).删除整个文件夹3).重新编译。。。

2020-10-14 15:38:47 85

原创 Spring源码系列一:Ioc 思想与实现过程

Spring源码系列一:Ioc 设计理念1.怎么理解Ioc?IoC(Inversion of Control) 也称为依赖注入(dependency injection, DI)。它是一个对象定义依赖关系的过程,也就是说,对象只通过构造函数参数、工厂方法的参数或对象实例构造或从工厂方法返回后在对象实例上设置的属性来定义它们所使用的其他对象。然后容器在创建bean时注入这些依赖项。这个过程基本上是bean的逆过程,因此称为控制反转(IoC)。所以Ioc可以理解为,Ioc是一种设计思想,而实现这种设计思

2020-06-25 16:14:08 156

原创 Spring源码系列一:SpringFrameWork源码编译

Spring源码系列一:SpringFrameWork源码编译运行环境准备IdeaGradleidea 2018.2gradle 4.10.2 gradle:3.1idea 2019.2gradle 4.6idea 2019.3gradle3.7以上是试验编译成功的版本!!!本人用的是2019.2Gradle 环境变量配置配置成功:cmd 执行 gradle -vIdea 配置 Gradle源码下载地址git clone https://git

2020-06-12 17:22:39 378

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除