休息食客

          隨心而動

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            16 隨筆 :: 7 文章 :: 2 評論 :: 0 Trackbacks

          #

          當我們用SecureCRT等終端仿真程序遠程連接linux服務器時,可能遇到一種情況提示:
          secureCRT The remote system refused the connection. 
          這表明遠程的那臺linux服務器的ssh服務沒有啟動或者不存在
          查看ssh服務狀態命令:service sshd status
          看ssh是否啟動,這里肯定是沒有啟動的,不然也不會有上面的拒絕連接提示了
          啟動ssh服務命令:sudo /etc/init.d/sshd restart
          這是啟動ssh服務,一般都會成功。如果失敗,應該是你電腦上還沒有安裝,接下來就開始要怎么裝此服務呢?
          不同的linux發行版有不同的安裝命令,我接觸的有兩個,ubuntu和centos
          ubuntu執行命令  sudo aptitude install openssh-server
          centos執行命令   sudo yum install openssh-server
          安裝好后,就啟動ssh服務。
          posted @ 2014-11-06 10:00 休息食客 閱讀(929) | 評論 (0)編輯 收藏

          假如有一個字符串的內容是xml格式,如:

           

                  String aa = "<row>"+
                                
          "<user>"+
                                  
          "<userid>1000</userid>"+
                                  
          "<username>aaa</username>"+
                                  
          "</user>"+
                                
          "<user>"+
                                  
          "<userid>1001</userid>"+
                                  
          "<username>bbb</username>"+
                                
          "</user>"+
                              
          "</row>";

          這是一個字符串,不是一個XML文檔,只是該字符串里面的內容是XML格式,該怎么解析呢?
          假如我有一個User對象,有userid和username屬性,然后把該字符串里面的數據解析到User對象來。
          思路:把該字符串先解析為docment樹形文檔,然后獲取根元素row,再然后獲取根元素的第一個子元素user,然后獲取user元素的第一個子元素userid并把該值存入user對象里
          看代碼:

          import java.util.ArrayList;
          import java.util.Iterator;
          import java.util.List;

          import org.dom4j.Document;
          import org.dom4j.DocumentException;
          import org.dom4j.DocumentHelper;
          import org.dom4j.Element;

          public class test {    

              
          /**
               * 
          @param args
               
          */

              
          public static void main(String[] args) {
                  
          // TODO Auto-generated method stub

                  String aa 
          = "<row>"+
                                
          "<user>"+
                                  
          "<userid>1000</userid>"+
                                  
          "<username>aaa</username>"+
                                  
          "</user>"+
                                
          "<user>"+
                                  
          "<userid>1001</userid>"+
                                  
          "<username>bbb</username>"+
                                
          "</user>"+
                              
          "</row>";
                  test t 
          = new test();
                  List
          <User> lu = new ArrayList<User>();
                  User user 
          = new User();
                  lu 
          = t.Analysis(aa, lu, user);
                  
          for(User u : lu){;
                      System.out.println(u.getUserid()
          +"  "+u.getUsername());
                  }

              }

              
              
          public test(){
                  
              }

              
              
          public List<User> Analysis(String s,List<User> lu,User user){
                  Document doc 
          = null;             
                  
          try {
                      doc 
          = DocumentHelper.parseText(s);// 將字符串轉為document樹形格式
                  }
           catch (DocumentException e) {
                      e.printStackTrace();
                  }
                   
                  Element rootElt 
          = doc.getRootElement(); // 獲取根節點
                  Iterator iter = rootElt.elementIterator("user"); // 獲取根節點下的子節點user
                  while (iter.hasNext()) {
                      user 
          = new User();
                      Element recordEle 
          = (Element) iter.next();
                      Iterator iters 
          = recordEle.elementIterator("userid"); // 獲取子節點user下的子節點userId
                      while(iters.hasNext()){
                          Element userId 
          = (Element) iters.next();
                          user.setUserid(Long.parseLong(userId.getText()));
                      }

                      iters 
          = recordEle.elementIterator("username"); // 獲取子節點user下的子節點username
                      while(iters.hasNext()){
                          Element username 
          = (Element) iters.next();
                          user.setUsername(username.getText());
                      }

                      lu.add(user);
                  }
           
                  
          return lu;
              }


          }


          class User {
              
          private Long userid;
              
          private String username;
              
          public Long getUserid() {
                  
          return userid;
              }

              
          public void setUserid(Long userid) {
                  
          this.userid = userid;
              }

              
          public String getUsername() {
                  
          return username;
              }

              
          public void setUsername(String username) {
                  
          this.username = username;
              }
              
          }

          整個解析過程及思路在Analysis方法里面,注釋寫清楚了,可以自己去琢磨!

          posted @ 2014-09-28 15:01 休息食客 閱讀(301) | 評論 (0)編輯 收藏

          當我們的j2ee項目建好后,如果用jetty啟動,要怎么配置呢?
          直接打開項目的pom.xml文件,添加如下配置:
          <plugins>
          <plugin>
                      <groupId>org.mortbay.jetty</groupId>
                      <artifactId>maven-jetty-plugin</artifactId>
                      <version>6.1.26</version>
          </plugin>
          </plugins>
          注意:這段配置在你復制到pom.xml文件里的時候,應該放在<build></build>里面,如
          <build>
              <finalName>WechatTest_Core</finalName>
              <plugins>
          <plugin>
                      <groupId>org.mortbay.jetty</groupId>
                      <artifactId>maven-jetty-plugin</artifactId>
                      <version>6.1.26</version>
          </plugin>
            </plugins>
              ....
              ....
            </build>
          說明:該配置的groupId和artifactId不用改變,就是這樣,而version具體用哪個版本,可以在中央倉庫里找,這里我用的是6.1.26版本,配置好了后保存。
          接下來是啟動項目,第一次要配置一下啟動信息,run as->Run Configurations...
          如圖:
          ok了,輸入http://localhost:8081/就可以訪問了
          posted @ 2014-09-20 14:04 休息食客 閱讀(304) | 評論 (0)編輯 收藏

          <project xmlns="http://maven.apache.org/POM/4.0.0   <modelVersion>4.0.0</modelVersion>
          <!--項目基本信息-->

            <groupId>com.loubing.test</groupId>
            <artifactId>myhibernate</artifactId>
            <version>0.0.1-SNAPSHOT</version>
            <packaging>jar</packaging>

            <name>myhibernate</name>
          <!--依賴包來源,這里是我自己建立的一個私服。也可以用
          https://repo1.maven.org/maven2/  -->
            <url>http://localhost:10000/nexus/content/groups/public</url>

            <properties>
              <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            </properties>

            <dependencies>
              <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>3.8.1</version>
                <scope>test</scope>
              </dependency>
              <!-- hibernate -->
              <dependency>
           <groupId>c3p0</groupId>
           <artifactId>c3p0</artifactId>
           <version>0.9.1.2</version>
            </dependency>
                      
             <!-- 添加Hibernate依賴 -->   
              <dependency> 
                <groupId>org.hibernate</groupId> 
                <artifactId>hibernate3</artifactId> 
                <version>3.0.2</version> 
              </dependency> 
              <!--以下的包其實可以用hibernate-core,但是我覺得太多了,根據需要,就把幾個重要的單獨添加進來-->
              <dependency>
                  <groupId>org.hibernate.javax.persistence</groupId>
                  <artifactId>hibernate-jpa-2.0-api</artifactId>
                  <version>1.0.1.Final</version>
              </dependency>
              <dependency>
               <groupId>commons-collections</groupId>
               <artifactId>commons-collections</artifactId>
               <version>3.1</version>
           </dependency>
           <dependency>
               <groupId>javax.transaction</groupId>
               <artifactId>jta</artifactId>
               <version>1.1</version>
           </dependency>
              <dependency>   
                  <groupId>dom4j</groupId>   
                  <artifactId>dom4j</artifactId>   
                  <version>1.1</version>
              </dependency>
              <dependency>   
                  <groupId>org.slf4j</groupId>   
                  <artifactId>slf4j-api</artifactId>   
                  <version>1.4.2</version>
              </dependency>
              <dependency>   
                  <groupId>org.slf4j</groupId>   
                  <artifactId>slf4j-log4j12</artifactId>   
                  <version>1.4.2</version>
              </dependency>
              <dependency>   
                  <groupId>javassist</groupId>   
                  <artifactId>javassist</artifactId>   
                  <version>3.11.0.GA</version>
              </dependency>
              <!-- 添加oracle10g jdbc driver --> 
              <dependency>   
                  <groupId>com.oracle</groupId>   
                  <artifactId>ojdbc14</artifactId>   
                  <version>10.2.0.1.0</version>
              </dependency>
            </dependencies>
          </project>

          posted @ 2014-09-07 01:08 休息食客 閱讀(7182) | 評論 (0)編輯 收藏

          假如您的項目是用maven管理。步驟如下:
          1.首先建立路徑文件,如:
          src->main->db->abc(項目名)->oracle->2.5.7(版本號)
          2.在該路徑下建立一個init-integrate.sql文件,內容如下
          @../abc/oracle/2.5.7/init.sql
          3.然后建立一個init.sql文件,內容如下
          @../abc/oracle/2.5.7/initdata/init-integrate.sql
          4.然后建立一個initdata文件夾,在該文件夾下建立init-integrate.sql文件,內容如下
          @../abc/oracle/2.5.7/initdata/init.sql
          5.然后在該文件夾下建立init.sql文件,內容如下
          @../abc/oracle/2.5.7/initdata/initdata.sql
          6.然后在該文件夾下建立initdata.sql,內容如下
          XXXXXXX(sql腳本)
          commit;
          7.建立路徑文件
          src->main->db->abc(項目名)->integrate
          在該路徑下建立init-2.5.7.sql文件,內容如下
          @../bcdl-hbt/oracle/2.5.7/init-integrate.sql
          到這里sql腳本建立完成了,然后用maven打包。


          posted @ 2014-07-03 17:37 休息食客 閱讀(253) | 評論 (0)編輯 收藏

          首先定義一個map
          Map<Long,Entry> map=new HashMap<Long,Entry>//這里的泛型根據實際情況去定義
          放值到map中去
          map.put(key,value);
          ...
          取出map中的值
           for (Map.Entry<Long, Entry> entry : map.entrySet()) {
                entry.getValue();//這是取出來的值,然后進行相應處理
           }
          posted @ 2014-06-30 16:34 休息食客 閱讀(186) | 評論 (0)編輯 收藏

          僅列出標題
          共2頁: 上一頁 1 2 
          主站蜘蛛池模板: 新河县| 大港区| 广灵县| 民县| 成武县| 赣州市| 社旗县| 平安县| 抚松县| 吐鲁番市| 石家庄市| 米易县| 尚义县| 横山县| 交口县| 阳东县| 弋阳县| 青龙| 神池县| 安乡县| 城固县| 离岛区| 崇阳县| 三门峡市| 吴堡县| 舟曲县| 托克逊县| 曲水县| 大理市| 都兰县| 三穗县| 廉江市| 武宣县| 贡觉县| 安溪县| 富宁县| 郓城县| 大姚县| 文登市| 贡嘎县| 江阴市|