<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>matthieu</title>
    <description></description>
    <link>http://matthieu.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>请教关于两个独立tomcat之间的通信</title>
        <author>matthieu</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://matthieu.javaeye.com">matthieu</a>&nbsp;
          链接：<a href="http://matthieu.javaeye.com/blog/146879" style="color:red;">http://matthieu.javaeye.com/blog/146879</a>&nbsp;
          发表时间: 2007年12月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          现有这个消息发送系统，它有两部分组成：前台管理和后台发送引擎。他们位于同一台服务器上的两个独立的tomcat中。<br /><br />整个系统的大致运行模式是：当前台的管理系统设置好待发消息后，将数据库表中对应的这条数据的某个标志位进行置位，而后台发送引擎分为两个部分，读取线程发现此标志位后，将其读入并包装后放入内存的任务池中，再由某一个工作线程再将其取出后进行相应的发送处理(现阶段读取线程设为1个，工作线程设为3个)，发送结束后再将前台数据库表中此数据对应的标志位进行置位。<br /><br />现在有一个问题在困扰我的是：如果前台管理系统在设置好待发消息后，我准备取消此次发送任务，此时该怎么处理比较好呢？ 如果后台读取线程尚未读取此次任务，则简单将前台数据库表中对应的数据的标志位重新置位即可，但是一旦已经被读入后，如果工作线程尚未进行处理，则清除任务池中此次任务。如果已经正在处理中了，那么必然需要让工作线程放弃此次任务。<br /><br />分析是这么分析，但是两个独立的tomcat之间该如何比较好的处理这种问题？
          <br/>
          <span style="color:red;">
            <a href="http://matthieu.javaeye.com/blog/146879#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 08 Dec 2007 14:35:30 +0800</pubDate>
        <link>http://matthieu.javaeye.com/blog/146879</link>
        <guid>http://matthieu.javaeye.com/blog/146879</guid>
      </item>
      <item>
        <title>关于java中针对移位操作的一点不理解</title>
        <author>matthieu</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://matthieu.javaeye.com">matthieu</a>&nbsp;
          链接：<a href="http://matthieu.javaeye.com/blog/145255" style="color:red;">http://matthieu.javaeye.com/blog/145255</a>&nbsp;
          发表时间: 2007年12月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          最近在重温一些java的基础知识，翻阅think in java中关于移位这块时，提到了如下的一段文字：<br /><br />针对char，byte和short类型的移位操作，都将先转换为int型，再进行移位，最终结果也将是int型。<br />但是只有数值右端的低5位才有效，是为了防止移位超过int自身的位数。译注：因为2的5次方是32,int自身是32位。<br /><br />以上的文字我在看的时候，感觉自己不是特别理解，不知道是否清楚的人举一个例子帮助我解释以下呢？
          <br/>
          <span style="color:red;">
            <a href="http://matthieu.javaeye.com/blog/145255#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 01 Dec 2007 10:08:38 +0800</pubDate>
        <link>http://matthieu.javaeye.com/blog/145255</link>
        <guid>http://matthieu.javaeye.com/blog/145255</guid>
      </item>
      <item>
        <title>关于xwork的converter的疑问</title>
        <author>matthieu</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://matthieu.javaeye.com">matthieu</a>&nbsp;
          链接：<a href="http://matthieu.javaeye.com/blog/84196" style="color:red;">http://matthieu.javaeye.com/blog/84196</a>&nbsp;
          发表时间: 2007年05月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          jsp页面上有一个文本框，准备显示日期，比如2007-05-29，但是默认webwork显示的是07-05-29.<br />为了解决这个问题，我写了一个converter.<br />问题如下:<br />1、首先是我的action名称叫demoAction，但是将demoAction-conversion.properties放入相同目录下，它却没有找到，无法进行转换。<br />2、我换了一种方法，demoAction中有一个bean，叫做demo，我写了一个demo-conversion.properties放入demo所在的目录下却找到了。当然页面上显示的日期就是demo中的一个属性。但是问题是当我的页面提交后，action中的demo却无法拿到页面传来的相应日期属性的值。<br /><br />其中自己对应页面提交的action配置的拦截器堆栈如下:<br />&lt;interceptor-stack name="crudStack"><br />    &lt;interceptor-ref name="sessionInvalid" /><br />    &lt;interceptor-ref name="params" /><br />    &lt;interceptor-ref name="servlet-config" /><br />    &lt;interceptor-ref name="i18n" /><br />    &lt;interceptor-ref name="static-params" /><br />    &lt;interceptor-ref name="prepare" /><br />    &lt;interceptor-ref name="params" /><br />    &lt;interceptor-ref name="validation" /><br />    &lt;interceptor-ref name="workflow" /><br />    &lt;interceptor-ref name="token-session" /><br />&lt;/interceptor-stack><br /><br />自己思考了一阵后，还希望有人能提醒以下。
          <br/>
          <span style="color:red;">
            <a href="http://matthieu.javaeye.com/blog/84196#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 29 May 2007 13:10:39 +0800</pubDate>
        <link>http://matthieu.javaeye.com/blog/84196</link>
        <guid>http://matthieu.javaeye.com/blog/84196</guid>
      </item>
  </channel>
</rss>