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