摘要: 1,整体架构图 运行步骤: 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapping查找 Handler 可以根据xml配置、注解进行查找 第三步:处理器映射器HandlerMapping向前端控制器返回Handler 第四步:前端控制器 阅读全文
posted @ 2017-09-15 15:08 鹊南 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 首先从表现层介绍,后续后深入原理。 1,先简单介绍maven如何生成jar文件方便测试 2.自定义两个jar包,其中包含相同包名和类名 与export的导入顺序有关。只会加载第一个,并且运行正常。 3.自定义jar和jdk包, 其中包含相同的包名和类名 与export的导入顺序有关。同样是只会加载第 阅读全文
posted @ 2017-09-04 14:31 鹊南 阅读(10411) 评论(0) 推荐(0) 编辑
摘要: 本片文章简单介绍一下,jdk 对字符反转的实现。 AbstractStringBuilder.reverse() 详细的实现在这个类中。 总体思路就是二分法,互换对称位置的字符。 阅读全文
posted @ 2017-06-01 18:32 鹊南 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 上一篇介绍了ioc容器的初始化过程,主要完成了ioc容器建立beanDefinition数据映射。并没有看到ioc容器对bean依赖关系进行注入。 接口getbean就是出发依赖注入发生的地方。下面从defaultlistableBeanFactory的基础类abstractBeanFactory入 阅读全文
posted @ 2017-05-23 13:43 鹊南 阅读(2104) 评论(0) 推荐(0) 编辑
摘要: 之前一篇,整体描述了一下 Spring的整体概况和 jar包的介绍。 现在开始进入具体的源码解析,从本篇开始,先介绍spring的ioc容器。之前也看过一些介绍spring源码的, 有的是只讲整体的接口,缺少和源码的结合,有的是一直源码跟进的讲解,由于类的调用太深, 导致看着看着就晕了。 所以自己决 阅读全文
posted @ 2017-05-18 16:46 鹊南 阅读(6546) 评论(0) 推荐(0) 编辑
摘要: 一直都在用spring,但是每次一遇到spring深入的问题,就是比较懵的状态。最近花了段时间学习了一下spring源码。 1,spring版本介绍 虽然工作中,一直在用到spring,可能有时候,并不会特别去关注版本号。所以先简单介绍一下,spring的版本。 当前的最新快照版本是5.0.0 稳定 阅读全文
posted @ 2017-05-17 14:40 鹊南 阅读(28244) 评论(1) 推荐(2) 编辑
摘要: ClassNotFoundException ClassNotFoundException的产生原因:就是找不到指定的class。 ClassNotFoundException发生在加载阶段。 常见的场景就是: 1 调用class的forName方法时,找不到指定的类 2 ClassLoader 中 阅读全文
posted @ 2017-05-16 16:10 鹊南 阅读(1184) 评论(0) 推荐(1) 编辑