现有这个消息发送系统,它有两部分组成:前台管理和后台发送引擎。他们位于同一台服务器上的两个独立的tomcat中。
整个系统的大致运行模式是:当前台的管理系统设置好待发消息后,将数据库表中对应的这条数据的某个标志位进行置位,而后台发送引擎分为两个部分,读取线程发现此标志位后,将其读入并包装后放入内存的任务池中,再由某一个工作线程再将其取出后进行相应的发送处理(现阶段读取线程设为1个,工作线程设为3个),发送结束后再将前台数据库表中此数据对应的标志位进行置位。
现在有一个问题在困扰我的是:如果前台管理系统在设置好待发消息后,我准备取消此次发送任务,此时该怎么处理比较好呢? 如果后台读取线程尚未 ...
最近在重温一些java的基础知识,翻阅think in java中关于移位这块时,提到了如下的一段文字:
针对char,byte和short类型的移位操作,都将先转换为int型,再进行移位,最终结果也将是int型。
但是只有数值右端的低5位才有效,是为了防止移位超过int自身的位数。译注:因为2的5次方是32,int自身是32位。
以上的文字我在看的时候,感觉自己不是特别理解,不知道是否清楚的人举一个例子帮助我解释以下呢?
jsp页面上有一个文本框,准备显示日期,比如2007-05-29,但是默认webwork显示的是07-05-29.
为了解决这个问题,我写了一个converter.
问题如下:
1、首先是我的action名称叫demoAction,但是将demoAction-conversion.properties放入相同目录下,它却没有找到,无法进行转换。
2、我换了一种方法,demoAction中有一个bean,叫做demo,我写了一个demo-conversion.properties放入demo所在的目录下却找到了。当然页面上显示的日期就是demo中的一个属性。但是问题是当我的页面提交后,actio ...
- 浏览: 543 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最新评论
-
请教关于两个独立tomcat之 ...
远程调用->锁住任务池->除去池中某个任务->解锁任务池->返回执行状态码
-- by jones -
请教关于两个独立tomcat之 ...
使用悲观锁
-- by daquan198163 -
请教关于两个独立tomcat之 ...
两个异步操作,你做通信好像也解决不了问题吧 可以考虑多加个功能,确认发送
-- by mingr6370 -
请教关于两个独立tomcat之 ...
取消任务池,这个完全是画蛇添足,线程池在多个工作线程间的线程安全维护所消耗的时间 ...
-- by jones -
关于java中针对移位操作的 ...
就是说x<<y与x<<(y&0x1f)等价
-- by Eastsun






评论排行榜