
源码原理
文章平均质量分 91
程序猿转行摆摊
如果改变不了世界,那就只能改变自己。
展开
-
Tomcat性能调优-演示分析
前面咱们对Tomcat有了一个大体的认知,对其工作流程也了解了,下面开始干实事了。咱学习tomcat最主要的目的是可以根据情况对tomcat进行专门的配置,让其发挥更优的性能,更好的为我们工作。本文就通过实际配置演示来看一下tomcat的各种优化以及优化后的效果。原创 2022-04-05 15:06:59 · 817 阅读 · 0 评论 -
Tomcat源码之Tomcat的执行流程
前面简单的介绍了Tomcat的框架架构,大家应该对tomcat有了一个简单的了解,但是作为技术人员还是需要亲自的去分析代码的执行流程,然后跟着debug断点走一遍才会心理踏实。对于一些初级的程序员来说对tomcat有一个了解认知就可以了,但是对于中级程序员来说还是要深入跟进代码才能感觉到别人写的完整架构的魅力。本文就简单的介绍了tomcat源码的构建,然后又debuger跟了tomcat的执行流程走了一遍,感兴趣的可以看着介绍跟着自己走一遍断点了解下。原创 2022-04-04 21:46:29 · 2852 阅读 · 7 评论 -
Mybatis源码SqlSession源码分析
前面简单的写了个mybatis的demo运行,并且根据demo运行了解了mybatis的执行流程,其实mybatis的源码还是很简单的,看过Spring之后就会感觉看其他框架的源码就是福利啊,在mybatis的执行流程中有很多经常听到或者面试被问到的几个类,尤其是SqlSession,本文将对SqlSession的执行进行简单的分析。原创 2022-03-27 21:39:04 · 3060 阅读 · 0 评论 -
Mybatis执行流程分析
对于Mybatis大家应该都很熟悉了,记得刚开始学Java的时候持久层两大框架Mybatis和Hibernate,当时我就比较喜欢Mybatis,Hibernate使用的不多,因为Mybatis的SQL语句比较自由,条理性比较清晰,当然不是说Hibernate不好,而是个人比较喜欢那种文件SQL清晰的风格,本文带大家简单回顾一下Mybatis。原创 2022-03-24 22:41:07 · 1677 阅读 · 0 评论 -
Spring AOP中的责任链设计模式
前面简单的写了下Spring AOP中是怎么实现动态代理的,简单的来说是通过bean对象的后置管理器对实例化的bean对象做判断后使用不同的动态代理方式,下面来看一下生成的动态代理是怎么执行的。原创 2022-03-23 22:10:00 · 1547 阅读 · 0 评论 -
Spring源码分析之AOP源码分析
Spring框架的两大核心思想IOC和AOP,IOC在我们开发中可能除了注入之外真正涉及到的内容不多,大多数是原理性的,而AOP在开发过程中实际用到的就多了,例如常用的事务操作、权限框架、日志记录等,本文简单的就AOP的实现原理做出简单的介绍。原创 2022-03-23 20:52:41 · 1135 阅读 · 0 评论 -
Spring源码分析之Bean的循环依赖问题
对于高级开发来说以后可能需要做架构,所以需要对部分常用优秀框架的底层原理有一定的了解,Spring是其中的重中之重,在面试的过程中肯定会问许多Spring源码的知识,Spring中Bean的循环依赖也是中高级开发面试的高频问题,本文就讲解一下Spring的循环依赖问题。原创 2022-03-20 23:03:54 · 985 阅读 · 0 评论 -
Spring源码分析之Bean的生命周期(二)
前面我们简单的讲解了一下Spring中Bean的生命周期,并且写了测试代码测试了一下,没有深入的去研究Bean的生命周期在源码中怎么实现的,今天就写个文章来说明下Bean的生命周期在源码中的实现。原创 2022-03-18 23:32:32 · 811 阅读 · 0 评论 -
Spring源码分析之Bean的生命周期(一)
相信大多数初级程序员在面试的时候都面试过Spring中bean的生命周期,大多数人对其不太了解,认为周期一般都是: 初始化->使用->销毁就行了,Spring对bean的管理增加了很多操作,所以Spring中bean的生命周期上涉及的内容就比较多了,本文写个简单的例子来说明一下。原创 2022-03-18 20:30:00 · 846 阅读 · 0 评论 -
Spring框架之BeanDefinition源码分析
在分析Spring IOC中bean的创建执行流程的时候,遇到了这么一个对象BeanDefinition,其实呢这个也挺重要的,bean工厂创建对象就是根据这个来的,这里面记录了装配到容器中所有的bean对象信息,由于篇幅过长就单独提出来写了一篇文章来介绍。原创 2022-03-15 22:53:22 · 1726 阅读 · 0 评论 -
Spring框架浅析之框架简介
Spring是一款用于简化企业级Java应用开发的分层开源框架,它有 着强大的扩展、融合能力,善于将各种单层框架完美地糅合在一起,并 建立一个完整体系,统一、高效地构造可提供企业级服务的应用系统。原创 2022-01-13 20:42:15 · 466 阅读 · 0 评论 -
Spring框架浅析之源码运行
Spring框架浅析之源码运行转载 2022-01-15 15:16:46 · 1149 阅读 · 0 评论 -
基于JDK8的HashMap源码分析
目前使用的JDK版本基本都是1.8或者以上的,大多数面试的情况下都会问到JDK7和JDK8版本的HashMap有什么不同点,HashMap在JDK1.8的时候将其底层在数组+链表的基础上增加了红黑树,这样做有什么好处呢?本文就简单的对JDK1.8版本的HashMap做一下简单的分析。原创 2022-03-08 23:45:00 · 770 阅读 · 2 评论 -
LinkedList集合源码分析
链表结构大家应该都清楚,LinkedList就是基于双向链表实现的,前面文章对ArrayList进行了简单的分析,ArrayList是基于数组实现的;本文将对LinkedList进行简单的分析,只要了解链表结构源码看起来非常简单,只是节点之间的绑定解绑操作。原创 2022-03-07 20:15:00 · 476 阅读 · 0 评论 -
ArrayList集合源码分析
集合是Java的基础知识,在面试过程中经常被问到集合相关的知识,在工作中我们经常用到List和Map,List又分为ArrayList、LinkedList和Vector,本文简单的对ArrayList集合进行了讲解。原创 2022-03-06 23:07:56 · 472 阅读 · 0 评论