摘要: # Apache的配置优化 ### 【APACHE的工作方式】 ##**prefork模式(默认)**这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下... 阅读全文
posted @ 2015-06-29 23:09 lenvon2012 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: servlet生命周期共有四个阶段用到三个方法:1.加载2.实例化和初始化 init();3.响应客户请求 service();4.终止 destory(); 首先,当tomcat(servlet容器)启动时,就会加载servlet。 之后,当有用户发送请求时,tomcat就会去判断是否有servl... 阅读全文
posted @ 2014-09-02 17:10 lenvon2012 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 本来想比较全面和深入的谈谈ConcurrentHashMap的,发现网上有很多对HashMap和ConcurrentHashMap分析的文章,因此本小节尽可能的分析其中的细节,少一点理论的东西,多谈谈内部设计的原理和思想。要谈ConcurrentHashMap的构造,就不得不谈HashMap的构造,... 阅读全文
posted @ 2014-08-19 11:41 lenvon2012 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一直以来似乎都有一个错觉,认为map跟其他的集合类一样继承自Collection,其实不然,Map和Collection在结构层次上是没有任何关系的,通过查看源码可以发现map所有操作都是基于key-value对,而不是单独的元素。下面以HashMap为例子,深入对Map的实现机制进行了解,在这个过... 阅读全文
posted @ 2014-08-13 12:17 lenvon2012 阅读(384) 评论(0) 推荐(1) 编辑
摘要: 在Java集合类中最常用的除了ArrayList外,就是HashMap了。本文尽自己所能,尽量详细的解释HashMap的源码。一山还有一山高,有不足之处请之处,定感谢指定并及时修正。 在看HashMap源码之前先复习一下数据结构。 Java最基本的数据结构有数组和链表。数组的特点是空间连续(大小固... 阅读全文
posted @ 2014-08-13 12:14 lenvon2012 阅读(173) 评论(0) 推荐(0) 编辑