源码分析
小_杭
就是一个普普通通的程序员。
博客为个人工作中用到技术的学习与总结。
同时也有一些奇奇怪怪的学习内容。 罒ω罒
[]~( ̄▽ ̄)~* 哈哈哈。。
展开
-
程序猿划水群整理-关于并发锁的机制等
程序猿划水群整理关于并发锁的机制等起因是个划水的人装逼瞎问:能不能解释一下乐观锁、悲观锁、偏向锁、轻量级锁、CAS是啥?乐观锁、悲观锁我的观点:在innodb的行表数据锁定的时候好像有涉及到悲观是 先锁定 禁止操作 ,乐观是 先标记 二次操作判断禁止操作 ?是这样吗【肯定不是啊! 不过印象中确实是有类似的说法。。。。。】金小水的说法:悲观锁是指你拿了这个锁,别人...原创 2020-03-10 11:18:56 · 426 阅读 · 0 评论 -
Tomcat 源码分析-启动分析(1)
Tomcat 源码分析-启动分析(1)文章目录Tomcat 源码分析-启动分析(1)启动脚本从startup.bat开始执行catalina.bat文件参考资料启动脚本windows是.bat,linux就是.sh了,差不多一个意思。启动脚本做的事情,大多是系统环境变量的判断,在所有前置条件满足的情况下执行Tomcat 的源码的启动类。从startup.bat开始 1 @echo...原创 2018-12-21 10:34:09 · 4947 阅读 · 5 评论 -
Tomcat 源码分析(二)-请求分析(1)
Tomcat 源码分析(二)-请求分析(1)文章目录Tomcat 源码分析(二)-请求分析(1)@[toc]一.处理线程的产生了解一下大体的线程情况初始化各个必要的对象加载配置信息,创建Connector节点Connector节点构造方法,创建Http11ProtocolHttp11Protocol 对象的产生执行start方法Connector 类的 startInternal 方法所以,这...原创 2019-04-18 17:23:08 · 568 阅读 · 0 评论 -
Tomcat 源码分析(二)-请求分析(2)
Tomcat 源码分析(二)-请求分析(2)文章目录Tomcat 源码分析(二)-请求分析(2)@[toc]二.Socket 转换为内部请求对象-request一.处理线程的产生Socket 请求连接监听启动新线程处理Socket的方法调用具体的处理Socket数据流方法分析参考资料二.Socket 转换为内部请求对象-request一.处理线程的产生Tomcat 作为Java实现的一种W...原创 2019-04-18 17:24:21 · 532 阅读 · 0 评论 -
Tomcat 源码分析(二)-请求分析(3)
Tomcat 源码分析(二)-请求分析(3)文章目录Tomcat 源码分析(二)-请求分析(3)三、请求与容器中具体组件的匹配开始进行内部传递处理的地方实际执行的处理方法分析一下对其参数的匹配过程匹配完成了参考资料三、请求与容器中具体组件的匹配到,前一篇为止,已经分析到了org.apache.coyote.http11.AbstractHttp11Processor类 process 方法...原创 2019-04-18 17:25:17 · 516 阅读 · 0 评论 -
Tomcat 源码分析(二)-请求分析(4)
Tomcat 源码分析(二)-请求分析(4)文章目录Tomcat 源码分析(二)-请求分析(4)四、Tomcat 7 阀机制原理管道和阀 初始化和初次调用分析管道和阀的概念和实现具体的数据流转关于数据内部传递小结参考资料四、Tomcat 7 阀机制原理这里的阀机制,就是数据(request)在Tomcat组件之间传递使用的东东。【类似阀门一样的通道的东西】先看下这个图,Tomcat内的组件...原创 2019-04-18 17:28:01 · 566 阅读 · 0 评论 -
Tomcat 源码分析(三)-(一)-Context 的构建,发布加载WEB应用事件-解析加载web.xml
Tomcat 源码分析(三)-WEB加载原理(一)文章目录Tomcat 源码分析(三)-WEB加载原理(一)@[toc]简要说明一、Context 的构建,发布加载WEB应用事件介绍线程的创建线程的处理事务加载WEB应用事件分析事件处理监听创建分析事件的处理-加载web应用二、解析加载web.xml获取到war包,启动线程处理创建应用对象Context构造处理的监听器监听器对加载事件的处理解析w...原创 2019-05-16 16:27:35 · 687 阅读 · 0 评论 -
Tomcat 源码分析(三)-(二)-WEB应用中的Listener、Filter、Servlet 的加载和调用
Tomcat 源码分析(三)-WEB加载原理(二)文章目录Tomcat 源码分析(三)-WEB加载原理(二)@[toc]三、WEB应用中的Listener、Filter、Servlet 的加载和调用web配置的关联真正响应实例的构建分析listenerStart 方法的-构造代码分析filterStart 方法的-Filter 的构建分析loadOnStartup方法-Servlet 的构建请求...原创 2019-05-16 16:29:32 · 1318 阅读 · 0 评论 -
Tomcat 源码分析(三)-(三)-自动加载类及检测文件变动原理
Tomcat 源码分析(三)-WEB加载原理(三)文章目录Tomcat 源码分析(三)-WEB加载原理(三)@[toc]Tomcat 7 自动加载类及检测文件变动原理关于开发工具中的自动加载分析Tomcat自动加载的实现检测文件变动分析WebappLoader 的初始化WebappClassLoader 的 modified 方法-检测变动的代码关于当前资源信息获取关于已加载类的资源信息结束参考...原创 2019-05-16 16:30:55 · 585 阅读 · 0 评论