首页
学习
活动
专区
工具
TVP
发布

编码小白

专栏作者
51
文章
79831
阅读量
31
订阅数
tomcat请求处理分析(五) 请求到响应流
1.1.1.1  请求到响应界面流 请求处理的过程主要是将所有的东西解析成流,转化成对应的http报文,所以在这里我先不关注servlet因为它最终也就是解析成流里面的数据 processKey里面最终执行的是processSocket,它是线从缓存中获取对应的线程池,没有的话就创建一个,然后进行执行 protected boolean processSocket(KeyAttachmentattachment, SocketStatus status, boolean dispatch) { try {
cfs
2018-03-08
1.2K0
tomcat源码解读二 tomcat的生命周期
1    生命周期 1.1    观察者模型 tomcat生命周期采用了观察者模式,所以在介绍生命周期的时候不得不介绍观察者模式 观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新 观察者模式:   根据UML图可以看出所有被观察的对象Observer的实现类(可以有多个具体实现类)被添加到观察者Subject的实现类SubjectImpl中的observerList集合中去,这样SubjectImpl对象可以通过遍历observerList中
cfs
2018-03-08
1.1K0
tomcat源码解读三(2) tomcat中JMX的源码分析
     在这里我是将tomcat中的jmx给拆分出来进行单独分析,希望通过此种方式能够尽可能的出现更多的问题,以便对其有更多的了解,首先需要声明的是tomcat的JMX是在jsvase原有的基础上做
cfs
2018-03-08
1.2K0
ofbiz实体引擎(一) 获取Delegator
public abstract class DelegatorFactory implements Factory<Delegator, String> { public static final String module = DelegatorFactoryImpl.class.getName(); private static final ConcurrentHashMap<String, Future<Delegator>> delegators = new ConcurrentHa
cfs
2018-03-08
8930
ofbiz实体引擎(七) 检查数据源
/** * Check the datasource to make sure the entity definitions are correct, optionally adding missing entities or fields on the server *@param modelEntities Map of entityName names and ModelEntity values *@param messages List to put any resu
cfs
2018-03-08
7420
cordova学习三 平台添加
3.1添加命令           平台添加命令在项目的根目录比如myapp则是在../myapp这个目录下,其作用就是安装对应平台环境,这是成功打包的一个前提           cordova platform  add平台名           平台名大概有Android ios browser等 3.2删除命令          平台移除命令cordova platform  rm 平台名(ps:如果某平台修改出了问题,这样移除再添加也是一种办法)
cfs
2018-03-08
6230
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档