一个 Web 系统,通常都有在线人数统计的需求。 按照常规思路应该是首先声明 HttpSessionListener 然后分别在 sessionCreated、sessionDestroyed 回调方法里面做在线人数的加减法。 有过类似经历 的同学想必都知道,sessionCreated 回调的触发,并不是通常以为的用户客户端首次连接后发生的,而 是在首次真正的 session 存取操作时才真正被触发,比如: HttpSession session = request.getSession(); 首次 session 存取操作时,才真正创建 session 实 ...
现在项目(web)中有个需求,每天临晨对一个 WEB 目标进行页面爬取,爬取过程是一个多线程任务,这个任务由 Quartz(Spring2 整合)cronTrigger 来调度。 大概同时会派出5-10个爬虫线程,执行爬虫线程的线程池,也是由 Spring 配置的 SimpleThreadPoolTaskExecutor。 现在的情况:众所周知,Quartz 缺省维持了一组自己的线程池,default pool size = 10。 实际上我全系统只有一个任务,每天运行一次,那么,每次调度触发时,池中始终只有一个线程会被用到。 这个线程开始执行任务后, 单独配置的爬虫线程池再接着开始执行 ...
版本:Struts 2.0.6 struts.xml <package name="default" extends="struts-default"> ... </package> <include file="struts-admin.xml"/> struts-admin.xml <package name="admin" namespace="/admin" extends="default"> ... </package> www2 中完全没有问题的package继承配置,在 Struts 2.0.6 中如法炮制,启动 ...
totobacoo
搜索本博客
博客分类
最近加入圈子
最新评论