10 2015 档案

摘要:目录[-](1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上... 阅读全文
posted @ 2015-10-28 13:24 Struts-pring 阅读(217) 评论(0) 推荐(0)
摘要:声明:源码版本为Tomcat 6.0.35前面的文章中介绍了Tomcat的基本配置,每个配置项也基本上对应了Tomcat的组件结构,如果要用一张图来形象展现一下Tomcat组成的话,整个Tomcat的组成可以如下图所示:Tomcat在接收到用户请求时,将会通过以上组件的协作来给最终用户产生响应。首先... 阅读全文
posted @ 2015-10-28 13:12 Struts-pring 阅读(380) 评论(0) 推荐(0)
摘要:声明:源码版本为Tomcat 6.0.35前面的文章中介绍了Tomcat初始化的过程,本文将会介绍Tomcat对HTTP请求的处理的整体流程,更细节的。在上一篇文章中,介绍到JIoEndpoint 中的内部类Acceptor用来接受Socket请求,并调用processSocket方法来进行请求的处... 阅读全文
posted @ 2015-10-28 13:11 Struts-pring 阅读(739) 评论(0) 推荐(0)
摘要:TOMCAT源码分析(启动框架)前言: 本文是我阅读了TOMCAT源码后的一些心得。 主要是讲解TOMCAT的系统框架, 以及启动流程。若有错漏之处,敬请批评指教!建议: 毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易掌握TOMCAT的框架的。 所以得实践、实践、再实践。 ... 阅读全文
posted @ 2015-10-28 13:10 Struts-pring 阅读(416) 评论(0) 推荐(0)
摘要:接下来我们应该去了解一下 tomcat 是如何处理jsp和servlet请求的。1.我们以一个具体的例子,来跟踪TOMCAT,看看它是如何把Request一层一层地递交给下一个容器,并最后交给Wrapper来处理的。以http://localhost:8080/web/login.jsp为例子(以下... 阅读全文
posted @ 2015-10-28 13:09 Struts-pring 阅读(676) 评论(0) 推荐(0)
摘要:做web项目,最常用的服务器就是Apache的tomcat。虽然一直在用tomcat,但都是仅限在使用的阶段,一直没有深入学习过。想深入学习tomcat,首推的肯定是官网:http://tomcat.apache.org/(虽然全是英文,看起来比较晦涩,但还是推荐大家在官网学习,一方面权威,另一方面... 阅读全文
posted @ 2015-10-28 13:08 Struts-pring 阅读(2031) 评论(0) 推荐(1)
摘要:内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查.代码如下 :packagelhm.hcy.guge.frameset.cache;importjava.util.*;//Description:管理缓存//可扩展的功能:当chche到内存溢出时必须清除掉最早期的一些缓存对象,这... 阅读全文
posted @ 2015-10-21 20:00 Struts-pring 阅读(385) 评论(0) 推荐(0)
摘要:相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括... 阅读全文
posted @ 2015-10-15 13:02 Struts-pring 阅读(236) 评论(0) 推荐(0)