Web
文章平均质量分 60
fang_zi_
这个作者很懒,什么都没留下…
展开
-
web架构资料汇总
淘宝架构原创 2014-11-03 10:34:08 · 352 阅读 · 0 评论 -
重写webAppClassLoader
由于webappclassloader并没有遵循双亲委派类型,使用javaagent加载进来的类(由系统类加载器加载),会在webappclassloader中重新加载一次,所以需要重写webappclassloader。 首先,写一个classLoader继承自webAppClassLoader。重写loadClass方法,并且需要重写构造函数来指定父加载器。代码如下:packa原创 2014-12-09 11:31:27 · 1251 阅读 · 0 评论 -
Tomcat的valve、filter和servlet的执行顺序
Tomcat中valve、filter和servlet的加载和执行顺序是:valve->filter->servlet。本篇文章从源码分析的角度讲述它们在tomcat中的调用关系。Tomcat中有四大容器类StandardEngine,StandardHost,StandardContext及StandardWrapper。在每个容器对象里面都有一个pipeline及valve模块。它们是容器原创 2015-02-11 19:10:11 · 2405 阅读 · 0 评论 -
带权值轮询算法
二、算法实现带权轮询算法实现时,首先需要确定的是当前权值随着选择次数的变化应该如何变化,即当前权值与集合扫描次数的函数。常见的函数关系有线性关系、线性最大公约数关系、幂函数关系等。下面是线性最大公约数关系的算法实现:intvalue_round_select(S){ i = -1; cv = 0; while (true) { i转载 2015-05-08 21:36:28 · 536 阅读 · 0 评论