server
文章平均质量分 91
jackyhungvip
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程服务器的适用场合
本博文转自陈硕 (giantchen_AT_gmail) : http://blog.youkuaiyun.com/solstice/article/details/5334243 把评论也copy了,有点乱。 这篇文章原本是前一篇博客《多线程服务器的常用编程模型》(以下简称《常用模型》)计划中的一节,今天终于写完了。“服务器开发”包罗万象,本文所指的“服务器开发”的含义请见《常用模...原创 2012-01-10 14:45:50 · 129 阅读 · 0 评论 -
jetty_handler
1.handler类图和时序先上一个handler的继承体系结构图从上图可以看到,jetty通过一级一级的继承,不断的扩展handler的功能,从最简单的处理到复杂的web容器,下面一一分析之:然后再看一个简单的请求的handler调用过程:12345678910111213141516171819...原创 2014-03-12 09:36:09 · 320 阅读 · 0 评论 -
jetty_start.jar
1.概述本文主要分析下jetty的start.jar中的jar包加载顺序和一些简单逻辑,由于没有下到start.jar包的源码,用反编译的方式搞的,代码可能有些地方不一定准确。2.分析1.main方法main方法非常简单,基本就这一句:1Main main = new Main().parseCommandLine(args);2. p...原创 2014-03-12 09:35:54 · 217 阅读 · 0 评论 -
jetty_dm
1.概述1. jetty的deploymentManager作用是帮助创建ContextHandler并加入到jetty的合适位置,以方便提供静态和动态的服务。比如,把某个位置的war包部署到jetty。2. deploymentManager一个主要功能是连接app Provider和applifecycle。3. 有两种典型的appProvider,一种是webappProvider...原创 2014-03-12 09:35:41 · 170 阅读 · 0 评论 -
http 请求流程
我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS...原创 2014-03-11 11:15:02 · 168 阅读 · 0 评论 -
jetty_classloader
1.现象在从jboss迁移到jetty后,有一个应用页面报了如下异常:123456net.sf.json.JSONException: java.lang.ClassCastException: com.ali.martini.biz.marketing.time.Parser$PeriodType cannot be cast to jav...原创 2014-03-05 15:41:51 · 161 阅读 · 0 评论 -
jetty_webappcontext
1.概述jetty的web工程主要完成servlet中context的管理,war包中web.xml中文件等的解析和加载,类加载器等一些功能。 2. 类图和解释 webAppContext是中心,其中包括classloader,configuration和metadata三个主要的内容,classloadee后面再说,configuration主要是对一些配置的应用,比如...原创 2014-03-05 15:40:54 · 249 阅读 · 0 评论 -
《多线程服务器的适用场合》例释与答疑
转自:陈硕 (giantchen_AT_gmail) :http://blog.youkuaiyun.com/solstice/article/details/5343217 《多线程服务器的适用场合》(以下简称《适用场合》)一文在博客登出之后,有热心读者提出质疑,我自己也觉得原文没有把道理说通说透,这篇文章试图用一些实例来解答读者的疑问。我本来打算修改原文,但是考虑到已经读过的读者不一定会注意到...原创 2012-01-10 14:51:15 · 127 阅读 · 0 评论 -
多线程服务器的常用编程模型 .
转自:陈硕 (giantchen_AT_gmail) : http://blog.youkuaiyun.com/solstice/article/details/5307710本文主要讲我个人在多线程开发方面的一些粗浅经验。总结了一两种常用的线程模型,归纳了进程间通讯与线程同步的最佳实践,以期用简单规范的方式开发多线程程序。文中的“多线程服务器”是指运行在 Linux 操作系统上的独占式网...原创 2012-01-10 14:48:53 · 213 阅读 · 0 评论 -
jetty_connector
1.Connector的继承体系jetty的connector继承体系如下图:我们可以看到,首先AbstractConnector实现了lifecycle的接口和connector接口,事实上,connector的生命周期应该和容器是差不多的,会一直存在。然后看到AbstractConnector持有了到server,ThreadPool等的引用,基本上,持有了Server的引用,...原创 2014-03-14 10:11:17 · 481 阅读 · 0 评论
分享