动态代理的使用和个人理解(再看spring aop前的理解) 动态代理调用一个方法,并且对这个方法进行增强,代码如下 代码如下, //接口 1package com.enjoylearning.proxy.unknow;23public interface UnknowToolsFactory {4 ...
分类:
其他好文 时间:
2021-01-13 11:02:08
阅读次数:
0
为什么需要ContextClassLoader Java中的类加载机制是双亲委派模型,即按照AppClassLoader → SystemClassLoader → BootstrapClassLoader 的顺序,子ClassLoader将一个类加载的任务委托给父ClassLoader(父Clas ...
分类:
编程语言 时间:
2021-01-08 11:29:55
阅读次数:
0
一、类加载器的类型 1、Bootstrap类加载器 最顶层的类加载器,它是由C++编写,主要负责JVM的核心类库的加载,例如java.lang包。 2、扩展类加载器 第二层类加载器,父加载器当然就是bootstrap,主要是加载jre\lb\ext子目录里面的类库。 3、系统类加载器 第三层类加载, ...
分类:
其他好文 时间:
2021-01-07 12:03:27
阅读次数:
0
MANIFEST.MF 打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容。 公共内容 Manifest-Version 用来 ...
分类:
其他好文 时间:
2020-12-29 12:00:08
阅读次数:
0
当Java虚拟机将Java源码编译为字节码之后,虚拟机便可以将字节码读取进内存,从而进行解析、运行等整个过程.。这个过程我们叫:Java虚拟机的类加载机制。JVM虚拟机执行class字节码的过程可以分为七个阶段:加载、验证、准备、解析、初始化、使用、卸载。在开始聊之前,先给大家看一道面试题。classGrandpa{static{System.out.println("爷爷在静态代码块");}}c
分类:
其他好文 时间:
2020-12-29 11:47:16
阅读次数:
0
1、什么是jvm的类加载机制 类加载机制是指我们将类的字节码文件所包含的数据读入内存,同时我们会生成数据的访问入口的一种 特殊机制。那么我们可以得知,类加载的最终产品是数据访问入口。 加载类文件(即.class文件)的方式有以下几种: 从本地系统中直接加载。 通过网络下载的.class文件。比如We ...
分类:
其他好文 时间:
2020-12-28 11:11:09
阅读次数:
0
2019年我在公众号写了《品Spring》和《玩转SpringBoot》这两个系列的文章。但平心而论大部分开发者还是使用SpringMVC最多。所以我打算写一个SpringMVC系列,就叫《聊透SpringMVC》,因为我越来越觉得聊一件事如果没聊透,那就等于没聊。抬高视角要看透一件事情,必须要抬高自己的视角,因为有一句诗就是“不识庐山真面目,只缘身在此山中”。请看一个高层次的请求处理过程,如下图
分类:
编程语言 时间:
2020-12-14 13:58:28
阅读次数:
18
1.类加载器(将字节码文加加载到方法区 这里有一个验证的过程,错误的class将会被jvm吐出)重点 1.1 虚拟机加载器 启动类加载器:Bootstrap 通过getClassLoder获得的是Null。例如object类和String类的类加载器就是null因为权限不够 扩展类加载器:exten ...
分类:
其他好文 时间:
2020-12-14 12:54:57
阅读次数:
2
1.在src下创建一个jdbc.properties文件 url=jdbc:mysql:///demo user=root password=123 driver=com.mysql.jdbc.Driver 2.编写工具类 public class JdbcUtil { private static ...
分类:
数据库 时间:
2020-11-25 12:22:17
阅读次数:
11
【原创】Java并发编程系列27|ConcurrentHashMap(下)收录于话题#进阶架构师|并发编程专题12个点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达2020年Java面试题库连载中【000期】Java最全面试题库思维导图【001期】JavaSE面试题(一):面向对象【002期】JavaSE面试题(二):基本数据类型与访问修饰符【003期】JavaS
分类:
编程语言 时间:
2020-11-24 12:55:34
阅读次数:
11