原文:Tomcat源码浅析

最近在学习tomcat源码,算是把tomcat的整个流程梳理通了。 从上图来看,tomcat把模块化使用到了极致,配合组件生命周期的管理,让代码看起来结构清晰,而且很容易进行业务扩展。 .上图的接口Sever,Service,Connector,Container ..都是一个组件接口,这些组件的关系是,Server包含一个或多个Service,一个Service包含多个Container和与这个 ...

2017-02-04 10:11 0 1624 推荐指数:

查看详情

scp源码浅析

背景: 经常使用scp传文件,发现它真的很给力,好奇心由来已久! 恰好接到一个移植SSH服务到专有网络(非IP网络)的小任务,完成工作又能满足好奇心,何乐而不为! 我只从源码浅浅的分析一下,后续有更多想法再补充 源码赏析: 1、所有的故事都从main开始,也从main ...

Sat Apr 08 09:00:00 CST 2017 0 1862
LABJS源码浅析

一、关于LABjs的简单介绍 作者:Kyle Simpson 作用:动态并行加载脚本文件 以及 管理加载脚本文件的执行顺序 官网:http://www.labjs.com/ 二、关于LA ...

Wed Oct 17 16:10:00 CST 2012 4 4324
requests源码框架浅析

本文主要是对 requests 的 for human 结构的部分进行简单分析,对于里面具体的功能实现(比如cookies如何存储,http相关对接)没有深入研究。 1 对于requests主要模块 ...

Mon Oct 02 23:19:00 CST 2017 0 1703
浅析Java源码之HashMap

  写这篇文章还是下了一定决心的,因为这个源码看的头疼得很。   老规矩,源码来源于JRE1.8,java.util.HashMap,不讨论I/O及序列化相关内容。   该数据结构简介:使用了散列码来进行快速搜索。(摘自Java编程思想)   那么,文章的核心就探讨一下,内部是如何对搜索操作 ...

Thu Nov 09 22:53:00 CST 2017 10 588
MyBatis源码浅析

什么是MyBatis MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。 ...

Mon Dec 15 17:50:00 CST 2014 0 5022
【QT】QThread源码浅析

和Qt5.6.2版本的源码来进行浅析。 一、QThread类的定义源码 Qt4.0.1版本源码: Qt5 ...

Sat Nov 07 18:47:00 CST 2020 0 746
PM2源码浅析

PM2工作原理 最近在玩一个游戏,《地平线:黎明时分》,最终Boss是一名叫黑底斯的人,所谓为人,也许不对,黑底斯是一段强大的毁灭进程,破坏了盖娅主进程,从而引发的整个大陆机械兽劣化故事 ...

Thu Jul 20 05:34:00 CST 2017 0 1631
Guava Cache源码浅析

1. 简介 Guava Cache是指在JVM的内存中缓存数据,相比较于传统的数据库或redis存储,访问内存中的数据会更加高效,无网络开销。 根据Guava官网介绍,下面的这几种情况可以考虑使用 ...

Tue Jan 11 06:25:00 CST 2022 0 181
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM