![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
fried cake server
liuyuhang83
这个作者很懒,什么都没留下…
展开
-
fried cake server ----我的油炸糕(4)并发机制的改造
前文曾经讲到,如何使用多线程机制分派应答线程,但是该实现在使用loadRunner测试的时候,发现系统在并发访问是内存占用非常大,在一段时间的测试后虚拟机报告not enough memory的错误。当然,我们可以通过增加虚拟机参数设置的方法,增加虚拟机最大内存占用值,但是一旦系统所需的内存超过设定值,虚拟机依然会报错。 幸运的是,java 6提供java.util.concurrent.Exe...2009-09-12 22:58:29 · 77 阅读 · 0 评论 -
fried cake server ----我的油炸糕(1)
fried cake server(油炸糕) 是我前一段时间比较闲地时候,自己动手写的一个服务器,目标是做成类似于jboss一样的application server。不过目前做了几个月,还只是个不支持tagLib的jsp容器而已,好在支持jndi和datasource,加上不完善的jta……勉强能看得过…… 没办法,上班也忙,下班也忙……断断续续写了好久,也仅仅是个雏形,一个人的力量毕竟是有限...2009-07-28 22:49:53 · 90 阅读 · 0 评论 -
fried cake server ----我的油炸糕(2)资源执行架构
资源执行架构……说的有一点儿玄了,实话实说,所谓的资源执行架构在最初仅仅是一群if……else语句而已,随着开发的进行它们变得越来越大,到最后实在是糟糕透顶。还记得上一篇的SocketProcess类么?最早它可是包含了执行方法的,很麻烦、很罗嗦、更要命的是不易扩展: [code="java"] package server; import java.io.File; import j...2009-07-29 21:30:49 · 94 阅读 · 0 评论 -
fried cake server ----我的油炸糕(3)远端类加载器
前两章主要贴出了服务器通讯核心和资源执行器的实现,这两个东西其实都不难,只要花些时间,我相信大部分的程序员都能做出来。两章结束后我们的服务器应该已经能够实现html等资源的执行了,而我们也即将遇到服务器开发中的第一个难点:远端类加载! 远端类加载是所有服务器都无法回避的第一道门槛,web服务器与web 项目是两个不同的域(或者说是两个不同的项目),app server又需要在运行中动态解析项目(...2009-08-03 10:28:53 · 102 阅读 · 0 评论