<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    躺在沙灘上的小豬

    快樂的每一天

    #

    Hibernate Annotations(1)

         摘要: 今天有時間大體看了一下Hibernate Annotations,決定放棄xdoclet生成hbm的想法,開始學習annotation.首先大體的來看一下:一:Class Level:1:通過@Entity聲明當前pojo為實體Bean2:通過@Table定義對應(yīng)數(shù)據(jù)庫表的屬性   name:表名,默認實體類名   uniqueConstraints:定義表...  閱讀全文

    posted @ 2006-03-09 22:50 martin xus| 編輯 收藏

    應(yīng)需求添加每天定時生成索引

    無非就是兩種方法
    1:Servlet
    2: Listener
     
    Servlet:
    package 

    import org.apache.log4j.Logger;
    import javax.servlet.http.HttpServlet;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.Timer;
    import java.util.TimerTask;

    /**
     * 
    @author martin
     
    */
    public class LuceneTimerServlet extends HttpServlet {
        
    private static Logger logger = Logger.getLogger(LuceneTimerServlet.class);
        
    private static Timer timer;

        
    static {
            timer 
    = new Timer(true);
            timer.schedule(
    new TimerTask() {
                
    public void run() {
                    System.out.println(
    "開始創(chuàng)建索引@" + getTime(Calendar.getInstance()));
                    TaxDocIndexer indexer 
    = new TaxDocIndexer();
                    indexer.setFirstRun(Boolean.TRUE);
                    indexer.fetch();
                    System.out.println(
    "索引創(chuàng)建成功@" + getTime(Calendar.getInstance()));
                }
            },
                    getFirstTime(),
                    getPeriod()
            );
        }


        
    public void destroy() {
            logger.debug(
    "LuceneTimerServlet.destroy() begin");
            timer.cancel();
        }

        
    /**
         * 從服務(wù)啟動起算,第二天零時開始執(zhí)行
         *
         * 
    @return Timer第一次執(zhí)行時間
         
    */
        
    private static Date getFirstTime() {
            Calendar calendar 
    = Calendar.getInstance();
            calendar.add(Calendar.DAY_OF_YEAR, 
    1);
            calendar.set(Calendar.HOUR_OF_DAY, 
    0);
            calendar.set(Calendar.MINUTE, 
    0);
            calendar.set(Calendar.SECOND, 
    0);
            logger.debug(
    "開始執(zhí)行時間:" + getTime(calendar));
            
    return calendar.getTime();
        }

        
    /**
         * 
    @param calendar
         * 
    @return formated time string
         
    */
        
    private static String getTime(Calendar calendar) {
            
    return new StringBuffer()
                    .append(calendar.get(Calendar.YEAR)).append(
    "")
                    .append(calendar.get(Calendar.MONTH) 
    + 1).append("")
                    .append(calendar.get(Calendar.DAY_OF_MONTH)).append(
    "日  ")
                    .append(calendar.get(Calendar.HOUR_OF_DAY)).append(
    "")
                    .append(calendar.get(Calendar.MINUTE)).append(
    "")
                    .append(calendar.get(Calendar.SECOND)).append(
    "")
                    .toString();
        }

        
    /**
         * 計算一天的時間間隔
         * 一天24小時×每小時60分×每分60秒×1000
         *
         * 
    @return 一天時間
         
    */
        
    private static long getPeriod() {
            
    return 86400000;
        }
    }

    配置web.xml
        <servlet>
            
    <servlet-name>luceneTimerServlet</servlet-name>
            
    <servlet-class>sompackage.servlet.LuceneTimerServlet</servlet-class>
            
    <load-on-startup>1</load-on-startup>
        
    </servlet>


    如果采用Listener,則是:
        <listener>    
            <listener-class>sompackage.servlet.LuceneTimerServlet</listener-class>
        
    </listener>

    posted @ 2006-03-08 12:42 martin xus| 編輯 收藏

    名人,垃圾!

    以前總在珠江路上看到名人專賣店,以為名人還不錯,誰知道買了個電子詞典,到家就花屏!

    NND,騙子!以后肯定不會看名人的產(chǎn)品!

    posted @ 2006-03-07 12:51 martin xus| 編輯 收藏

    終究還是決定走了

    走了,正在準備辦理離職手續(xù),心里總覺的有點點失落,也許我還真的對這個公司有點期盼,也許對自己的選擇不是太滿意,也許我沒有做到我自己想做的事太多,也許什么都不是只是我的心情不好,走了,終究決定走了...

    該去尋找我自己的天空去了,我不可這樣墮落的活下去了,自己對自己得有個交代。

    我看中了一家小公司,是我朋友的,我可以按我想法的去給公司開發(fā)成品,我可以用我最喜歡的技術(shù),我可以做我任何想做的事,我自由了!

    祝自己好運!

    posted @ 2006-03-03 11:12 martin xus| 編輯 收藏

    Lucene 1.9-final release available

    From: Doug Cutting <cutting@apache.org>
    To: java-user@lucene.apache.org
    ------------------------
    Release 1.9-final of Lucene is now available from:

    http://www.apache.org/dyn/closer.cgi/lucene/java/

    This release has many improvements since release 1.4.3, including new
    features, performance improvements, bug fixes, etc.  For details, see:

    http://svn.apache.org/viewcvs.cgi/*checkout*/lucene/java/tags/lucene_1_9_final/CHANGES.txt

    1.9 will be the last 1.x release. It is both back-compatible with 1.4.3
    and forward-compatible with the upcoming 2.0 release. Many methods and
    classes in 1.4.3 have been deprecated in 1.9 and will be removed in 2.0.
     Applications must compile against 1.9 without deprecation warnings
    before they are compatible with 2.0.

    Doug

    posted @ 2006-03-02 09:12 martin xus| 編輯 收藏

    僅列出標題
    共28頁: First 上一頁 4 5 6 7 8 9 10 11 12 下一頁 Last 
    主站蜘蛛池模板: 亚洲人成亚洲人成在线观看| 亚洲精品美女久久777777| 中文字幕亚洲不卡在线亚瑟| 久久精品国产亚洲av水果派| 亚洲av日韩av永久在线观看| 你是我的城池营垒免费看| 一二三四在线播放免费观看中文版视频 | 天天影院成人免费观看| 又大又黄又粗又爽的免费视频 | 亚洲黄色中文字幕| 黄网站色视频免费观看45分钟| 免费国产黄网站在线观看| 又粗又大又硬又爽的免费视频 | 免费在线看污视频| 国产成人免费高清在线观看 | 精品亚洲成a人片在线观看| 青青免费在线视频| 国产四虎免费精品视频| 色噜噜AV亚洲色一区二区| 中文字幕精品三区无码亚洲| 91免费在线视频| 四虎1515hm免费国产| 亚洲第一永久在线观看| 精品国产污污免费网站入口在线 | 7723日本高清完整版免费| 亚洲级αV无码毛片久久精品| 亚洲中文字幕久久精品无码A| 国偷自产一区二区免费视频| 国产一区二区三区免费在线观看| 亚洲宅男天堂a在线| 最近免费中文字幕MV在线视频3| 国产极品美女高潮抽搐免费网站| 亚洲精品福利网泷泽萝拉| a级毛片免费高清视频| 日韩黄色免费观看| 亚洲精品电影天堂网| 成全高清在线观看免费| 亚洲国产成人乱码精品女人久久久不卡 | 亚洲中文无码永久免费| 久久久久久毛片免费播放| 亚洲性日韩精品国产一区二区|