java技术
文章平均质量分 52
Soulful_Liu
这个作者很懒,什么都没留下…
展开
-
Spring容器启动之扫描加载类实现原理
Spring容器启动之扫描加载类实现原理整理代码过程中极为痛苦,我要坚持。你的坚持,终将美好spring容器启动会执行AbstractApplicationContext#refresh()方法,该方法是spring启动核心方法,下面主要整理下spring容器在启动时,是如何将项目里面的类,扫描到并注册到spring容器中。先看下refresh()方法概要时序图本章主要讲述的是1.2步骤中,扫描并注册Bean的过程,先看下1.2源码protected ConfigurableListableB原创 2021-06-18 09:43:55 · 399 阅读 · 0 评论 -
Spring启动源码分析笔记
1,Spring搭建的web项目启动首先会加载的webapp/WEB-INF/web.xml文件。其中配置:<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>@Ov...原创 2021-06-18 09:42:31 · 120 阅读 · 0 评论 -
Spring容器启动AbstractApplicationContext#refresh()#finishBeanFactoryInitialization非懒加载类实例化原理
Spring容器启动之实例化所有非懒加载的Bean流程实例化所有非懒加载BeanAbstractApplicationContext#finishBeanFactoryInitialization():该方法主要负责从spring注册缓存中获取非懒加载类,进行实例化(getBean)/** * Finish the initialization of this context's bean factory, * initializing all remaining singleton bea原创 2020-12-03 10:58:42 · 119 阅读 · 0 评论 -
排序算法思想总结笔记
算法快排思想与理解笔记1:快排思想:通过基准数一趟排序将要排序的数据分割成独立的两个部分,以基准数为分割线,左部分都是小于基准数,右部分都是大于基准数,然后再按照前面思路对两部分数据进行快速排序,整个过程可以递归进行,以此达到整个数据变成有序序列。2:代码实现:public static void main(String[] args) { int[] arr = {6, ...原创 2020-04-15 16:15:45 · 143 阅读 · 0 评论 -
Mybatis generator逆向工程生成配置Mapper
Mybatis generator逆向工程生成配置Mapper刚开始弄的时候出现了很多问题,如未设置编码,数据库时区,导致出现乱码报错等等,下面是运行后无问题的配置相关信息,希望可以帮助没有用到的码友们。一 :在pom文件中添加依赖的插件放在标签中的插件配置 <plugin> <groupId>org.apache.maven.plugins</...原创 2019-06-23 18:36:44 · 228 阅读 · 0 评论