摘要: 1.Tomcat 各组件逻辑图(网络引用) 说明:1.由于此图是之前网上转的,但后面调试源码后觉得其后注释说明部分的关系线并不实际存在,而是由各组件的上下层关系维持.不知道原图上这几条线是否也是这个意思. 2.由于一个Engine可以有多个Host,一个Host也可以有多个Context,而一个Engine和Host却只有一个pipeline,从这个角度去看,图国的注释的关系线也不可能存在. 2.Tomcat 启动时序 从上面的DeBug视图可以大概看清楚Tomcat启动程序上的执行过程,现主要说一个Digester解析Server.xml文件,生成各组件(Standar... 阅读全文
posted @ 2013-04-18 18:28 moneyhacker 阅读(203) 评论(0) 推荐(0) 编辑
摘要: zk 为了实现Paxos算法的快速收敛,添加Leader选举算法,只有Leader角色才可以发起提案。为了熟悉并使用zk,近来也具体看了zk(3.4.8)部分代码,主要逻辑(集群模式)分析如下: 1. zk启动,zk启动脚本是zkServer.sh 调用 (org.apache.zookeeper. 阅读全文
posted @ 2016-09-04 14:00 moneyhacker 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 很久没写了,一是觉得这后台不怎么方便,二是 写的时候突然觉得没兴趣了。还好,今天突然想记一下,那就随便写吧。 1.一开始还是放几个连接。 什么是 同步,异步,阻塞,非阻塞: http://blog.csdn.net/historyasamirror/arti... 阅读全文
posted @ 2014-07-13 12:25 moneyhacker 阅读(1797) 评论(1) 推荐(0) 编辑
摘要: JVM GC 网络转载http://blog.csdn.net/alivetime/article/details/6895537http://blog.csdn.net/rzhzhz/article/details/7679032http://www.51testing.com/?uid-202848-action-viewspace-itemid-242094 阅读全文
posted @ 2013-05-17 11:10 moneyhacker 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 在Java Web开发中,文件上传功能是经常用到的功能,当然网上相应的也有不少好的开发源组件,常用的比较多的的apache.common.fileupload,SmartUpload,cos.当然这三个组件的功能基本上差不多,但某些方面还是有一些差别,现将三者对比如下:对比项是否一次加载到内存上传方式解析原理应用场景优缺点fileupload根据设定,可一次将request流读取内存,然后从内存中抽取各文件部分。也可边读取流边解析保存文件到硬盘可一次读入, 也可边保存边读取RFC1867文件较大,边解析边保存smartupload一次将request流读取内存,然后从内存中抽取各文件部分一次全 阅读全文
posted @ 2013-04-07 14:04 moneyhacker 阅读(279) 评论(0) 推荐(0) 编辑