![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
ca0指导
这个作者很懒,什么都没留下…
展开
-
Spring生命周期 全网最清晰易懂的流程图解
网上很多博客提供的流程虽然非常详细,但是看起来很复杂很乱,自己画了一个比较清晰简洁的流程图。原创 2022-01-08 16:48:00 · 528 阅读 · 1 评论 -
Spring通过反射创建对象是在哪儿发生的
通过构造器,反射新建对象:此外,判断一个类是否被@Component标记在这里:原创 2022-01-06 13:36:44 · 355 阅读 · 0 评论 -
关于java双亲委派机制的思考
为什么不直接从上到下递归加载?(jvm按需加载class)为什么从子类到父类顺序直接加载?(如果自己写一个String类的话,CustomClassLoader就直接加载这个String类了)所以双亲委派从子到父,再从父到子,既能按需加载,又能防止恶意注入...原创 2021-08-01 21:49:43 · 172 阅读 · 0 评论 -
Spring最简洁清晰总结-ioc-aop
Spring最简洁清晰总结装配Bean通过xml装配格式:<bean id= class=></bean>bean的作用域作用域定义singleton单例prototype多例requestweb单例sessionweb单例global-sessionportlet单例构造器注入(从上到下按照构造方法...原创 2020-05-05 12:15:57 · 153 阅读 · 0 评论 -
JAVA 垃圾回收总结
一、垃圾回收标记方法1、引用计数标记:无法解决循环引用或相互引用的问题2、可达性算法:解决上述问题可作为GC root的对象:(我没太想清楚为啥是以下四种那个情况)a. 虚拟机栈(栈帧中的本地变量表)中引用的对象。b. 方法区中类静态属性引用的对象。c. 方法区中常量引用的对象。d. 本地方法栈中 JNI(Native方法)引用的对象二、四种引用:强引用:永远不会回收软引用:内存溢出回收弱引用:一定会回收虚引用:没用,唯一作用是被回收时收到系统通知三、回收标记垃圾方法标原创 2021-01-14 16:10:06 · 56 阅读 · 0 评论 -
JDBC、Mybatis原生、Mybatis Mapper的区别到底在哪儿
近日学习了Mybatis,大家都说Mybatis比JDBC简单,但我并不觉得JDBC复杂多少,都要下连接数据库、开连接、关连接、commit的代码,凭啥大家都说JDBC复杂呢?JDBC和MybatisJDBC连接数据库代码出现在JAVA中,Mybatis连接数据库代码出现在xml中,配置有关的代码放在xml更集中管理,但此处代码量并无多大差异。JDBC驼峰命名需要自己写,想尝试的可以去试试,我反正没写过。JDBC中SQL语句出现在JAVA中,MybatisSQL语句出现在xml中,类似第一条。最原创 2020-08-05 20:21:41 · 578 阅读 · 0 评论 -
Java虚拟机 总结
Java虚拟机总结Java内存区域堆:存放new出来的对象本身虚拟机栈:线程隔离一个方法一个栈帧,存放局部变量表(包含基本数据类型、对象引用)、操作数栈、动态链接、方法出口本地方法栈:同上,不同的地方是虚拟机栈存放java方法,本地方法存放其他语言方法,如C方法区:被虚拟机加载的类型信息、常量、静态变量运行时常量池:装Class文件PC程序计数器:下一条指令地址...原创 2021-03-21 21:34:01 · 55 阅读 · 0 评论