- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Servlet容器处理多个请求
概念工作者线程Work Thread:执行代码的一组线程。调度线程Dispatcher Thread:每个线程都具有分配给它的线程优先级,线程是根据优先级调度的。 Servlet采用多线程来处理多个请求同时访问,servlet依赖于一个线程池服务请求。线程池实际上是一系列的工作者线程集合。Servlet采用调度线程来管...
2012-01-05 22:56:54 108
原创 Servlet的线程安全
1. 变量的线性安全:这里的变量指字段和共享数据(如表单参数值)。将参数变量本地化。多线程并不共享局部变量,所以要尽可能地在servlet中使用局部变量。例如:String user=request.getParameter("user");使用同步块Synchronized,防止可能异步调用的代码块,这就意味着线程需要排队处理。但要注意在使用同步块的范围要尽可能的小,不要直接在sev...
2012-01-04 22:32:13 75
原创 Servlet容器对url的匹配过程
Servlet容器对url的匹配过程精确路径匹配。例子:比如servletA 的url-pattern为 /test,servletB的url-pattern为 /* ,这个时候,如果我访问的url为http://localhost/test ,这个时候容器就会先 进行精确路径匹配,发现/test正好被servletA精确匹配,那么就去调用servletA,也不会去理会其他的servl...
2011-12-30 22:59:09 109
原创 递归算法学习系列之八皇后问题
1.问题描述 在8*8国际象棋棋盘上,要求在每一行放置一个皇后,且能做到在竖方向,斜方向都没有冲突。国际象棋的棋盘如下图所示: 2.分析 采用逐步试探的方式,先从一个方向往前走,能进则进,不能进则退,尝试另外的路径。首先我们来分析一下国际象棋的规则,这些规则能够限制我们的前进,也就是我们前进途中的障碍物。一个皇后q(x,y)能被满足以下条件的皇后q(row,col)...
2011-12-29 21:49:02 100
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人