摘要: 目录[-](1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上... 阅读全文
posted @ 2015-10-28 13:24 Struts-pring 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 声明:源码版本为Tomcat 6.0.35前面的文章中介绍了Tomcat的基本配置,每个配置项也基本上对应了Tomcat的组件结构,如果要用一张图来形象展现一下Tomcat组成的话,整个Tomcat的组成可以如下图所示:Tomcat在接收到用户请求时,将会通过以上组件的协作来给最终用户产生响应。首先... 阅读全文
posted @ 2015-10-28 13:12 Struts-pring 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 声明:源码版本为Tomcat 6.0.35前面的文章中介绍了Tomcat初始化的过程,本文将会介绍Tomcat对HTTP请求的处理的整体流程,更细节的。在上一篇文章中,介绍到JIoEndpoint 中的内部类Acceptor用来接受Socket请求,并调用processSocket方法来进行请求的处... 阅读全文
posted @ 2015-10-28 13:11 Struts-pring 阅读(714) 评论(0) 推荐(0) 编辑
摘要: TOMCAT源码分析(启动框架)前言: 本文是我阅读了TOMCAT源码后的一些心得。 主要是讲解TOMCAT的系统框架, 以及启动流程。若有错漏之处,敬请批评指教!建议: 毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易掌握TOMCAT的框架的。 所以得实践、实践、再实践。 ... 阅读全文
posted @ 2015-10-28 13:10 Struts-pring 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 接下来我们应该去了解一下 tomcat 是如何处理jsp和servlet请求的。1.我们以一个具体的例子,来跟踪TOMCAT,看看它是如何把Request一层一层地递交给下一个容器,并最后交给Wrapper来处理的。以http://localhost:8080/web/login.jsp为例子(以下... 阅读全文
posted @ 2015-10-28 13:09 Struts-pring 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 做web项目,最常用的服务器就是Apache的tomcat。虽然一直在用tomcat,但都是仅限在使用的阶段,一直没有深入学习过。想深入学习tomcat,首推的肯定是官网:http://tomcat.apache.org/(虽然全是英文,看起来比较晦涩,但还是推荐大家在官网学习,一方面权威,另一方面... 阅读全文
posted @ 2015-10-28 13:08 Struts-pring 阅读(1985) 评论(0) 推荐(1) 编辑