- 博客(6)
- 收藏
- 关注
原创 springmvc-参数处理器,请求拦截处理器
注解参数解析,如果某个参数中有这个注解就会被解析为此值 @Component @Slf4j public class XXXXArgumentResolver implements HandlerMethodArgumentResolver { @Override public boolean supportsParameter(MethodParameter parameter) { return parameter.hasParameterAnnotation(XXXX.
2021-05-24 21:13:02
91
原创 springBoot-(Banner 的配置以及如何打印显示的)
springBoot(Banner) spring: banner: # 配置中的内容所在的位置是resource中 location: banner-two.txt # banner文本位,代码读取的时候如果获取到了就创建一个banner # image: # location: banner-two.txt # banner image的位置,位置如果存在就创建一个 如果都没有配置就 (SpringApplicationBannerPrinter.java) //方
2021-04-04 19:52:26
627
原创 jvm内存模型结合代码分析
内存结构图 上边的图中已经说明了整个jvm的内存结构以及内存的分配情况。 初始化类加载器 首先在java虚拟机启动的时候由根加载器将扩展类加载器和应用加载器初始化。 加载main方法 开始执行main方法。 从栈空间划一小块区域用于线程的创建,同时创建一个线程。 线程执行的过程 调用main方法创建一个栈帧。方法在栈中是以栈帧的形式存储的。 栈帧的结构(本地变量表、操作数栈、动态链表、方法出口) 本地变量表:存储局部变量可以是基本类型也可以是对象的地址。 操作数栈:用于存储指令执行..
2020-12-09 17:03:24
158
原创 jvm类加载器的初始化以及加载类的过程
第一次写博客尝试一下,如果有错误请大家指出来。今天刚学习了类加载的过程记录一下方便以后回忆。 虚拟机在启动的时候由有根启动器去加载Launcher类 通过Launcher类的无参构造方法去初始化创建另外两个类加载器(扩展类加载器ExtClassLoader)和(应用加载器AppClassLoader)。 public Launcher() { Launcher.ExtClassLoader var1; try { //这里构建了扩展类加载器
2020-12-05 21:35:54
177
原创 idea有用的快捷键
idea中的快捷键 命令 描述 Alt + insert 重写继承了某个接口的某些方法-在窗口中选择重写的方法选项 Ctrl + Alt + Space 查看某个方法的所有的重载的方法 Ctrl + Alt + L Ctrl + Alt + L Ctrl + Alt + U 显示某个类的继承和实现结构 后续使用了再补充 ...
2020-12-05 20:03:44
73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人