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

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

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

    Hibernate映射導致的幾個異常

         摘要: 異常1:not-null property references a null or transient value
    解決方法:將“一對多”關系中的“一”方,not-null設置為false  閱讀全文

    posted @ 2009-10-21 21:12 MichaelLee 閱讀(397) | 評論 (0)編輯 收藏

    選擇Java接口還是抽象類(轉)

         摘要: 實際上接口和抽象類的選擇不是隨心所欲的。要理解接口和抽象類的選擇原則,有兩個概念很重要:對象的行為和對象的實現。如果一個實體可以有多種實現方式,則在設計實體行為的描述方式時,應當達到這樣一個目標:在使用實體的時候,無需詳細了解實體行為的實現方式。也就是說,要把對象的行為和對象的實現分離開來。既然Java的接口和抽象類都可以定義不提供具體實現的方法,在分離對象的行為和對象的實現時,到底應該使用接口還是使用抽象類呢?  閱讀全文

    posted @ 2009-10-09 16:03 MichaelLee 閱讀(137) | 評論 (0)編輯 收藏

    Spring中常用的hql查詢方法(getHibernateTemplate()) 圈

         摘要: find(String queryString , Object value);

    示例:this.getHibernateTemplate().find("from bean.User u where u.name=?", "test");

    或模糊查詢:this.getHibernateTemplate().find("from bean.User u where u.name like ?", "%test%");

    返回name屬性值為test的對象(模糊查詢,返回name屬性值包含test的對象)
      閱讀全文

    posted @ 2009-08-07 16:59 MichaelLee 閱讀(1687) | 評論 (0)編輯 收藏

    apache.commons.beanutils.BeanUtils的使用

         摘要: 該class提供了一系列的靜態方法操作業已存在的符合JavaBean規范定義的Java Class.這里強調的JavaBean規范,簡單來說就是一個Java Class通過一系列getter和setter的方法向外界展示其內在的成員變量(屬性).通過BeanUtils的靜態方法,我們可以: 復制一個JavaBean的實例  閱讀全文

    posted @ 2009-08-07 16:45 MichaelLee 閱讀(7100) | 評論 (0)編輯 收藏

    struts2 標簽的使用之二 s:iterator(修正)

         摘要: struts2的s:iterator 可以遍歷 數據棧里面的任何數組,集合等等 以下幾個簡單的demo:
    s:iterator 標簽有3個屬性:
    value:被迭代的集合
    id :指定集合里面的元素的id
    status 迭代元素的索引  閱讀全文

    posted @ 2009-07-14 17:16 MichaelLee 閱讀(3143) | 評論 (3)編輯 收藏

    oracle怎么實現左聯,右聯與外聯?9i以前寫法 9i以后10g 11g的寫法

    左聯:
    select a.id,a.name,b.address from a,b
    where a.id=b.id(+)
    右聯:
    select a.id,a.name,b.address from a,b
    where a.id(+)=b.id
    外聯
    SELECT a.id,a.name,b.address
    FROM a,b
    WHERE a.id = b.id(+)
    UNION

    SELECT b.id,'' name,b.address
    FROM b
    WHERE NOT EXISTS (
    SELECT * FROM a
    WHERE a.id = b.id);
    在9i以上,已經開始支持SQL99標準,所以,以上語句可以寫成:
    默認內部聯結:
    select a.id,a.name,b.address,c.subject
    from (a inner join b on a.id=b.id)
    inner join c on b.name = c.name
    where other_clause
    左聯
    select a.id,a.name,b.address
    from a left outer join b on a.id=b.id
    where other_clause
    右聯
    select a.id,a.name,b.address
    from a right outer join b on a.id=b.id
    where other_clause
    外聯
    select a.id,a.name,b.address
    from a full outer join b on a.id=b.id
    where other_clause
    or
    select a.id,a.name,b.address
    from a full outer join b using (id)
    where other_clause

    posted @ 2009-07-08 10:19 MichaelLee 閱讀(2174) | 評論 (0)編輯 收藏

    java類集整理collection map iterator listiterator list set enumeration

         摘要: 類集的作用、Collection、Map、Iterator、ListIterator、List、Set、Enumeration、二叉樹算法
    JAVA SE的最重要四塊知識:面向對象、類集、JAVA IO、數據庫編程   閱讀全文

    posted @ 2009-06-03 14:12 MichaelLee 閱讀(2949) | 評論 (1)編輯 收藏

    AJAX之表單即時驗證

         摘要: Ajax的工作原理相當于在用戶和服務器之間加了—個中間層,使用戶操作與服務器響應異步化。這樣把以前的一些服務器負擔的工作轉嫁到客戶端,利于客戶端閑置的處理能力來處理,減輕服務器和帶寬的負擔,從而達到節約ISP的空間及帶寬租用成本的目的。
    我們以兩個驗證通行證帳號是否存在的例子來講述AJAX在實際中的應用:
    (1) 用文本字符串的方式返回服務器的響應來驗證網易通行證帳號是否存在;
    (2) 以XMLDocument對象方式返回響應來驗證金山通行證帳號是否存在;   閱讀全文

    posted @ 2009-04-24 18:24 MichaelLee 閱讀(1090) | 評論 (4)編輯 收藏

    JS日期和時間選擇控件 轉

         摘要: 大部分還是借鑒前人的代碼,添加了時間選擇功能,隱藏會遮擋控件的標簽select,object。
    開始本想使用window.createPopup()來彈出日歷的選擇,這樣就可以跨過任何標簽。
    不過做到中途發現用createPopup窗口實現理論上是行不通的:
    一是因為不在窗體里單擊任何地方都會關閉窗口,而當用下拉框選擇年份時,很有可能會單擊到窗體外的地方,當然這個可以自己寫select來避免,但是比較麻煩;
    二是窗體的寬度和高度只能在彈出時設置,而顯然,在選擇不同年月時,控件高度是要發生改變的。
    鑒于上面的原因,還是決定采用普通的處理方法。
      閱讀全文

    posted @ 2009-04-24 15:18 MichaelLee 閱讀(9436) | 評論 (1)編輯 收藏

    JavaScript表單常用驗證集合

    JavaScript表單驗證年齡
    JavaScript表單驗證年齡,判斷一個輸入量是否符合年齡,通過正則表達式實現。
    //檢查年齡
    function isAge(str){
    var mydate=new Date;
    var now=mydate.getFullYear();
    if (str < now-60 || str > now-18){
    return false;
    }
    return true;
    }
    正則表達式驗證郵箱
    JavaScript表單驗證email,判斷一個輸入量是否為郵箱email,通過正則表達式實現。
    //檢查email郵箱
    function isEmail(str){
    var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
    return reg.test(str);
    }
    JavaScript表單驗證中文大寫字母
    JavaScript表單驗證中文大寫字母,判斷一個輸入量是否為中文或大寫的英文字母,通過正則表達式實現。
    // 檢查是否為有效的真實姓名,只能含有中文或大寫的英文字母
    function isValidTrueName(strName){
    var str = Trim(strName); //判斷是否為全英文大寫或全中文,可以包含空格
    var reg = /^[A-Z u4E00-u9FA5]+$/;
    if(reg.test(str)){
    return false;
    }
    return true;
    }
    JavaScript表單驗證是否為中文
    JavaScript表單驗證是否為中文,判斷一個輸入量是否為中文,通過正則表達式實現。
    // 檢查是否為中文
    function isChn(str){
    var reg = /^[u4E00-u9FA5]+$/;
    if(!reg.test(str)){
    return false;
    }
    return true;
    }
    JavaScript表單驗證電話號碼
    JavaScript表單驗證電話號碼,判斷一個輸入量是否為電話號碼,通過正則表達式實現。
    //檢查電話號碼
    function isTel(str){
    var reg=/^([0-9]|[\-])+$/g ;
    if(str.length<7 || str.length>18){
    return false;
    }
    else{
    return reg.exec(str);
    }
    }

    本文來自: 腳本之家(www.jb51.net) 詳細出處參考:http://www.jb51.net/article/13443.htm

    posted @ 2009-04-20 09:16 MichaelLee 閱讀(469) | 評論 (1)編輯 收藏

    僅列出標題
    共3頁: 上一頁 1 2 3 下一頁 
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    公告

    ====Michael Lee====
    =Java Sofware Engineer=
    =Work @ Beijing=
    ---再煩,也別忘微笑;再急,也要注意語氣;再苦,也別忘堅持;再累,也要愛自己!---
    ---低調做人,你會一次比一次穩健;高調做事,你會一次比一次優秀---
    ---成功的時候不要忘記過去;失敗的時候不要忘記還有未來---

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品视频在线观看你懂的| 亚洲日韩乱码中文字幕| 亚洲精品成人无限看| 亚洲欧洲日本国产| 毛片无码免费无码播放| 精品剧情v国产在免费线观看| 亚洲w码欧洲s码免费| 久久久久免费精品国产| 日韩亚洲一区二区三区| 久久aⅴ免费观看| 亚洲视频在线一区二区| A毛片毛片看免费| 免费看小12萝裸体视频国产| 大桥未久亚洲无av码在线| 亚洲国产成人久久笫一页| WWW免费视频在线观看播放| 亚洲av无码成人黄网站在线观看| 国产成人综合亚洲绿色| 国产成人精品免费视频大| 中文字幕久久亚洲一区| 最近更新免费中文字幕大全| 亚洲av高清在线观看一区二区| 亚洲天堂免费在线| 每天更新的免费av片在线观看 | 边摸边脱吃奶边高潮视频免费| 四虎影视永久免费观看| 四虎影视无码永久免费| 亚洲最大福利视频网站| 成年人免费网站在线观看| 亚洲视频一区网站| 久久中文字幕免费视频| 中文无码亚洲精品字幕| 黄瓜视频高清在线看免费下载| 亚洲欧洲日韩国产综合在线二区| 在线观看片免费人成视频播放| 亚洲福利一区二区精品秒拍| 免费观看午夜在线欧差毛片| 久章草在线精品视频免费观看| 亚洲AV色香蕉一区二区| 亚在线观看免费视频入口| 91丁香亚洲综合社区|