- 博客(17)
- 资源 (7)
- 收藏
- 关注
转载 2013年全国各大著名的IT公司薪资待遇大揭密
1: 本人西电通院2013届毕业硕士,根据今年找工作的情况以及身边同学的汇总,总结各大公司的待遇如下,吐血奉献给各位学弟学妹,公司比较全,你 想去的公司不在这里面,基本上是无名小公司了;但无名小公司有时也很给力。以下绝对是各大公司2013届校招的数据,少数几个是2012 2011的数据,都已经特别注明,数据真实重要性高于一切!!!2013年以前的数据来源:西电好网论坛和西电睿思论坛,应届生论坛,选
2013-05-30 23:04:16 11543 1
转载 腾讯任职职级
腾讯的技术体系。TTCP(技术职业发展通道管理委员会)是腾讯的“黄埔军校”,技术人才被分为六个级别,从T1(工程师)到T6(首席科学家),每个级别的职员都会得到详细有效的提升培训计划。TTCP还负责打造腾讯的秘密武器—T4专家。T4就是专家工程师,必须做过亿次级用户的产品才能当选。腾讯也分技术族(T)和管理族(M)两条路线最低是1级,如 T1, M1等,最高四级,貌似每一级还有三个小级别
2013-05-30 22:58:32 27970 1
转载 阿里巴巴任职职级
阿里系的纯技术线(项目经理一类的不算)分P1 - P14P04 研发工程师(原则上本科)P05 研发工程师(原则上硕士)P06 高级研发工程师P07 专家P08 高级专家P09 资深专家P10 研究员P11 高级研究员P12 科学家P13 高级科学家M是管理路线M1 主管 与P5相当M2 经
2013-05-30 22:43:38 23973 2
转载 深入浅出异步I/O模型
从上篇文章的介绍我们知道linux内核根据TCP/IP网络模型,给我们隐藏了传输层以下的网络传输细节,我们的网络应用程序只需要针对socket编程即可。这篇我们立足网络数据包的I/O。谈谈linux的一些I/O知识,以及Java的NIO. 1. 基础知识 我们知道Linux的内核将所有外部设备都可以看做一个文件来操作。那么我们对与外部设备的操作都可以看做对文件进行操作。我们对一
2013-05-23 23:24:19 2112
转载 各大型网站架构分析收集
1. PlentyOfFish 网站架构学习http://www.dbanotes.net/arch/plentyoffish_arch.html采取 Windows 技术路线的 Web 2.0 站点并不多,除了 MySpace ,另外就是这个 PlentyOfFish。这个站点提供 “Online Dating” 服务。一个令人津津乐道的、惊人的数据是这个只有一个人(创建人Marku
2013-05-18 22:55:21 1021
转载 Jetty 核心架构分析
Jetty Server是由一组接受Http连接的Connectors和一组处理来自连接的请求并响应的Handlers构成的,其工作是通过取自线程池中的线程来完成的。Jetty的实现遵循一些标准的模式,大部分的抽象概念通过接口捕获的,比如Connector,Handler,Buffer。这些接口的通用处理通过抽象类来实现,比如AbstractConnector,AbstractHandler。
2013-05-18 21:36:02 1172
转载 大型网站架构演变
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行
2013-05-18 20:33:56 894
转载 Tomcat6核心类结构分析
1. tomcat整体结构2. tomcat核心类结构图3. tomcat启动过程主线图4. tomcat请求处理类结构图5. Container容器类结构图6. Pipeline和Valve机制
2013-05-12 16:26:49 942
转载 Tomcat6整体结构
1 ServerTomcat server实例,需提供接口让其它程序能够访问到其中 Service 集合,同时要维护它所包含的所有 Service 的生命周期,包括如何初始化、如何结束服务、如何找到别人要访问的 Service。2 ServiceService 只是在 Connector 和 Container 外面多包一层,把它们组合在一起,向外面提供服务,同时通过lifecycle
2013-05-12 15:35:04 902
转载 Tomcat架构分析概览
Service中配置了实际工作的Engine,同时配置了用来处理业务的线程组Executor(如果没有配置则用系统默认的WorkThread模式的线程组),以及处理网络socket的相关组件connector。详细情况如图所示。 图中,1:n代表一对多的关系;1:1代表一对一的关系。 StandEngine, StandHost, StandContext及StandWrappe
2013-05-09 00:19:05 915
转载 Tomcat架构分析之Connector NIO 实现
上篇介绍的connector是基于BIO的实现。除了BIO外,也可以通过配置快速部署NIO的connector。在server.xml中如下配置; Xml代码 Connector port="80" URIEncoding="UTF-8" protocol="org.apache.coyote.http11.Http11NioProtocol"
2013-05-09 00:18:24 1144
转载 Tomcat架构分析之Connector BIO 实现
在tomcat架构分析中已经介绍过,connector组件是service容器中的一部分。它主要是接收,解析http请求,然后调用本service下的相关servlet。由于tomcat从架构上采用的是一个分层结构,因此根据解析过的http请求,定位到相应的servlet也是一个相对比较复杂的过程。 整个connector实现了从接收socket到调用servlet的全部过程。先来看一下
2013-05-09 00:17:19 853
转载 Tomcat架构分析之Session管理
Session管理是JavaEE容器比较重要的一部分,在app中也经常会用到。在开发app时,我们只是获取一个session,然后向session中存取数据,然后再销毁session。那么如何产生session,以及session池如何维护及管理,这些并没有在app涉及到。这些工作都是由容器来完成的。 Tomcat中主要由每个context容器内的一个Manager对象来管理session。对
2013-05-09 00:10:27 1018
转载 Tomcat架构分析之Container容器
Tomcat提供了engine,host,context及wrapper四种容器。在总体结构中已经阐述了他们之间的包含关系。这四种容器继承了一个容器基类,因此可以定制化。当然,tomcat也提供了标准实现。Engine:org.apache.catalina.core.StandardEngineHost: org.apache.catalina.core.StandardHost
2013-05-09 00:08:42 935
转载 tomcat架构分析之Valve机制
关于tomcat的内部逻辑单元的存储空间已经在相关容器类的blog里阐述了。在每个容器对象里面都有一个pipeline及valve模块。它们是容器类必须具有的模块。在容器对象生成时自动产生。Pipeline就像是每个容器的逻辑总线。在pipeline上按照配置的顺序,加载各个valve。通过pipeline完成各个valve之间的调用,各个valve实现具体的应用逻辑。 先看一下pipelin
2013-05-09 00:05:55 943
转载 Tomcat源码分析之Connector
在客户端访问tomcat的时候有一层叫做connector的东西,这其实是处理来自于客户端的协议,左边的coyote connector是对HTTP/1.1协议处理,右边的jk connector是对AJP/1.3协议做处理。以下就针对coyote connector做一下源代码分析。 对上面的类图做一下简单说明:JIoEndpoint:提供监听线程Acceptor接受sock
2013-05-08 22:52:46 874
转载 正则表达式语法介绍
字符集合 说明 ^ 匹配输入字符串的开始位置。要匹配 "^" 字符本身,请使用 "\^" $ 匹配输入字符串的结尾位置。要匹配 "$" 字符本身,请使用 "\$" ( ) 标记一个子表达式的开始和结束位置。要匹配小括号,请使用 "\(" 和 "\)" [ ] 用来自定义能够匹
2013-05-04 15:13:37 893
嵌入式Linux知识培训
2009-02-17
基于Agent的智能搜索平台
2009-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人