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

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

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

    簡易代碼之家

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      157 Posts :: 2 Stories :: 57 Comments :: 0 Trackbacks

    #

            今天安裝Oracle10gClient選擇"管理員"項時出現“無法確定主機的IP地址時產生該異常錯誤”。Oracle在用Net Configuraton配置網絡服務名時需要取系統的IP地址,而如果解析IP地址錯誤就會出現上述異常。經修改c:\windows\system32\drivers\etc\hosts文件來手動解析后安裝成功,文件內容如下:
    127.0.0.1 localhost
    192.168.0.194 zzk
    posted @ 2008-03-25 14:29 Jakin.zhou 閱讀(3546) | 評論 (0)編輯 收藏

    import java.text.Collator;
    import java.util.Arrays;
    import java.util.Comparator;

    public class SortPinyin {

        
    /**
         * 
    @param args
         
    */

        
    public static void main(String[] args) {
            
    // TODO Auto-generated method stub
            Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
            String[] arr 
    = "張三","張A""李四""王五""趙六""F-16""12345""^%$%"};
            Arrays.sort(arr, cmp);
            
    for (int i = 0; i < arr.length; i++)
                System.out.println(arr[i]);
            System.out.println();
        }


    }
    posted @ 2008-03-21 16:45 Jakin.zhou 閱讀(1413) | 評論 (0)編輯 收藏

        筆者在最近的項目中采用的是Jsf(myfaces+richfaces+Ajax4Jsf)+Spring+Hibernate技術,由于數據量大,系統反應時間為1.5~2秒,此時需要有提示的標記比如"正在理..."等。Ajax4Jsf中的"onsubmit"為提交表單時發生的動作,"oncomplete"為提交到服務器端處理完返回到客戶端時執行的動作,這兩者的時間差就是我們等待的時間。我們也就是要在這個時間段內顯示標記。對于<t:commandButton/>或<t:commandLink /> 等可以用"onclick""ondblclick"等與"oncomplete"組合靈活應用。以下是簡例片段:

     1<!-- 執行的js方法 -->
     2<script type="text/javascript">
     3    function beforeChange(){
     4        var obj = document.getElementById('myForm:waitingGif');
     5        obj.style.display='block';
     6    }

     7    function afterChange(){
     8        var obj = document.getElementById('myForm:waitingGif');
     9        obj.style.display='none';
    10    }

    11
    </script>
    12<!-- 應用 -->
    13<t:panelGrid columns="3" id="listGrid" forceId="true">
    14    <t:selectOneRadio value="#{myBean.selectItem}">
    15        <a4j:support event="onclick"
    16            actionListener="#{myBean.selectItemChange}"
    17            reRender="listGrid" onsubmit="beforeChange()"
    18            oncomplete="afterChange()" />
    19        <f:selectItem itemLabel="上月" itemValue="4" />
    20        <f:selectItem itemLabel="本月" itemValue="3" />
    21        <f:selectItem itemLabel="上周" itemValue="2" />
    22        <f:selectItem itemLabel="本周" itemValue="1" />
    23    </t:selectOneRadio>
    24    <h:graphicImage id="waitingGif" value="/images/waiting.gif" style="display:none" />
    25</t:panelGrid>

    運行時的顯示效果:


    其實Ajax4Jsf也有對此效果的支持:
    1<a4j:status  startText="正在處理"  startStyle="font-size: 10pt;color:red;"/>
    頁面上運用<a4j:status />后所有提交到后臺的動作都可以被跟蹤標記,但要保證<a4j:status />在此動作的刷新區域。
    posted @ 2008-01-15 18:34 Jakin.zhou 閱讀(7151) | 評論 (2)編輯 收藏

         摘要:     下面的DateUtil類為筆者在以前項目中用到的對日期處理的公用方法,請看到這個類的有興趣的讀者測試,如有BUG請留言,筆者也會在以后的項目中積累完善并更新到此類中去。   1import java.text.SimpleDateFormat;   2import java.util.Cale...  閱讀全文
    posted @ 2008-01-08 18:49 Jakin.zhou 閱讀(2914) | 評論 (6)編輯 收藏

    1.Spring配制文件(bean.xml):

     1<?xml version="1.0" encoding="UTF-8"?>
     2<beans xmlns="http://www.springframework.org/schema/beans"
     3    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
     5
     6    <bean id="mailSender"
     7        class="org.springframework.mail.javamail.JavaMailSenderImpl">
     8        <property name="host">
     9            <!-- 公司的郵件服務器 -->
    10            <value>mail.xxx.com</value>
    11        </property>
    12    </bean>
    13    
    14</beans>

    2.測試類(SendMail.java):

     1import org.springframework.context.ConfigurableApplicationContext;
     2import org.springframework.context.support.ClassPathXmlApplicationContext;
     3import org.springframework.mail.MailSender;
     4import org.springframework.mail.SimpleMailMessage;
     5
     6public class SendMail {
     7
     8    public static void main(String[] args) {
     9        SimpleMailMessage message = new SimpleMailMessage();
    10
    11        message.setFrom("zzk@gmail.com");  //髮送者郵件地阯
    12        message.setTo("jakin@xxx.com");            //接收者郵件地阯
    13        message.setSubject("Test SendMail");    //郵件主題
    14        message.setText("Success");                //郵件內容
    15
    16        ConfigurableApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean.xml");
    17        ((MailSender) applicationContext.getBean("mailSender")).send(message);
    18    }

    19}
    posted @ 2008-01-08 17:53 Jakin.zhou 閱讀(1012) | 評論 (3)編輯 收藏

        當我們需要使用一個或多個屬性變量(表中的一列或多列)聯合起來作為主鍵,我們需要使用復合主鍵。在EJB3.0中復合主鍵要求我們編寫一個復合主鍵類( Composite Primary Key Class )。下面是個小例子,在Student中要用sid和name做復合主鍵。
    Student實體類:
     1 import javax.persistence.Column;
     2 import javax.persistence.Entity;
     3 import javax.persistence.Id;
     4 import javax.persistence.IdClass;
     5 
     6 @Entity
     7 @IdClass(StudentPK.class)
     8 public class Student {
     9     
    10     private String sid;
    11     private String name;
    12     private String age;
    13 
    14     @Id
    15     public String getSid() {
    16         return sid;
    17     }
    18     public void setSid(String sid) {
    19         this.sid = sid;
    20     }
    21     
    22     @Id
    23     public String getName() {
    24         return name;
    25     }
    26     public void setName(String name) {
    27         this.name = name;
    28     }
    29     
    30     @Column
    31     public String getAge() {
    32         return age;
    33     }
    34     public void setAge(String age) {
    35         this.age = age;
    36     }
    37 
    38 }
    主鍵StudentPK類:
     1 import java.io.Serializable;
     2 
     3 public class StudentPK implements Serializable{
     4     
     5     private static final long serialVersionUID = 1L;
     6     
     7     private String sid;
     8     private String name;
     9     
    10     public StudentPK(){}
    11     public StudentPK(String sid,String name){
    12         this.sid = sid;
    13         this.name = name;
    14     }
    15     
    16     public String getSid() {
    17         return sid;
    18     }
    19     public void setSid(String sid) {
    20         this.sid = sid;
    21     }
    22     public String getName() {
    23         return name;
    24     }
    25     public void setName(String name) {
    26         this.name = name;
    27     }
    28     
    29     @Override
    30     public int hashCode() {
    31         final int prime = 31;
    32         int result = 1;
    33         result = prime * result + ((name == null? 0 : name.hashCode());
    34         result = prime * result + ((sid == null? 0 : sid.hashCode());
    35         return result;
    36     }
    37     
    38     @Override
    39     public boolean equals(Object obj) {
    40         if (this == obj)
    41             return true;
    42         if (obj == null)
    43             return false;
    44         if (getClass() != obj.getClass())
    45             return false;
    46         final StudentPK other = (StudentPK) obj;
    47         if (name == null) {
    48             if (other.name != null)
    49                 return false;
    50         } else if (!name.equals(other.name))
    51             return false;
    52         if (sid == null) {
    53             if (other.sid != null)
    54                 return false;
    55         } else if (!sid.equals(other.sid))
    56             return false;
    57         return true;
    58     }
    59     
    60 }
    主鍵類必需滿足下列條件:
    (1)必需被序列化
    (2)必需有一個公共的無參構造方法
    (3)必需實現equals()和hashCode()方法

    當你查詢Student實體時必須使用主鍵類才能識別實體如:
        StudentPK pk = new StudentPK("bj1001","jakin");
        Student student 
    = entityManager.find(Student.class, pk);
    在測試本例時筆者犯了兩個低級的錯誤,一是測試環境的數據庫不是項目運行的數據庫,二是實體類中的屬性命名用了關鍵字,請引以為戒。
    posted @ 2007-12-04 09:29 Jakin.zhou 閱讀(1918) | 評論 (0)編輯 收藏

         摘要:     筆者在最近的項目中遇到動態表格中下載文件的問題,以下是測試的小例子,支持下載中文名的文件. 一 頁面test.jsp  1<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>  2<%@ taglib u...  閱讀全文
    posted @ 2007-11-28 18:37 Jakin.zhou 閱讀(1120) | 評論 (1)編輯 收藏

    僅列出標題
    共16頁: First 上一頁 8 9 10 11 12 13 14 15 16 
    主站蜘蛛池模板: 人妻18毛片a级毛片免费看| 亚洲AV无码一区二区三区鸳鸯影院| 免费高清A级毛片在线播放| 永久黄网站色视频免费| 丁香婷婷亚洲六月综合色| 国产免费的野战视频| 亚洲国产日韩在线人成下载| 91免费国产自产地址入| 亚洲国产视频网站| 毛片免费观看的视频在线| 亚洲午夜电影一区二区三区| www.黄色免费网站| 亚洲av永久中文无码精品| 日韩中文字幕免费| 水蜜桃视频在线观看免费| 亚洲成人影院在线观看| 99在线免费视频| 亚洲美女免费视频| 免费可以在线看A∨网站| 亚洲成a人片在线不卡一二三区| 国产大片91精品免费观看男同| 国产高潮流白浆喷水免费A片 | 国产亚洲人成网站观看| 中文字幕免费在线观看| 亚洲欧洲AV无码专区| 亚洲精品视频在线看| 午夜影院免费观看| 亚洲av日韩av永久无码电影| 久久久久亚洲精品无码网址 | 中文字幕在线免费播放| 久久久久亚洲av无码尤物| 国产精品久久久久久久久免费| WWW国产亚洲精品久久麻豆| 国产亚洲成人久久| 国产99视频精品免费观看7| 瑟瑟网站免费网站入口| 亚洲AV无码专区电影在线观看| 啦啦啦中文在线观看电视剧免费版| 黄色a级片免费看| 亚洲美女精品视频| 亚洲欧洲日产国码一级毛片|