<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>stefli</title>
    <description></description>
    <link>http://stefli.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>关于一个读数据到buffer，另外线程从buffer中提取数据的问题</title>
        <author>stefli</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://stefli.javaeye.com">stefli</a>&nbsp;
          链接：<a href="http://stefli.javaeye.com/blog/85024" style="color:red;">http://stefli.javaeye.com/blog/85024</a>&nbsp;
          发表时间: 2007年05月31日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          现在要设计个简单的java应用程序，其主要工作就是<br />1、从目标数据库（Oracle）中获取最后的一条数据的ID，赋给MaxID<br />2、根据1的ID，从其他数据库（如MsSQL、MySQL）提取大于该ID的数据。不同数据库，数据结构不同。<br />3、将获取的数据写入Buffer中<br />4、另外的一只线程负责从Buffer中提取数据，提取后先设置MaxID为当前ID，然后将数据写如1中的Oracle，同时从Buffer中删除该条记录<br /><br />图形结构如下：<br />      |---------------------------------------------------|<br />读取当前ID值=》读取大于该ID的10条数据=》写入Buffer            |<br />                                        |                |<br />                                    从Buffer中读取值=》设置ID值=》写入目标数据库<br /><br />过程中保证数据的准确性<br /><br />我该怎么去设计他们之间的关系，以及采用什么设计模式比较好，便于扩展
          <br/>
          <span style="color:red;">
            <a href="http://stefli.javaeye.com/blog/85024#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>Thu, 31 May 2007 11:38:43 +0800</pubDate>
        <link>http://stefli.javaeye.com/blog/85024</link>
        <guid>http://stefli.javaeye.com/blog/85024</guid>
      </item>
  </channel>
</rss>