休息食客

          隨心而動(dòng)

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            16 隨筆 :: 7 文章 :: 2 評(píng)論 :: 0 Trackbacks

          #

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

          假如有一個(gè)字符串的內(nèi)容是xml格式,如:

           

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

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

          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);// 將字符串轉(zhuǎn)為document樹形格式
                  }
           catch (DocumentException e) {
                      e.printStackTrace();
                  }
                   
                  Element rootElt 
          = doc.getRootElement(); // 獲取根節(jié)點(diǎn)
                  Iterator iter = rootElt.elementIterator("user"); // 獲取根節(jié)點(diǎn)下的子節(jié)點(diǎn)user
                  while (iter.hasNext()) {
                      user 
          = new User();
                      Element recordEle 
          = (Element) iter.next();
                      Iterator iters 
          = recordEle.elementIterator("userid"); // 獲取子節(jié)點(diǎn)user下的子節(jié)點(diǎn)userId
                      while(iters.hasNext()){
                          Element userId 
          = (Element) iters.next();
                          user.setUserid(Long.parseLong(userId.getText()));
                      }

                      iters 
          = recordEle.elementIterator("username"); // 獲取子節(jié)點(diǎn)user下的子節(jié)點(diǎn)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;
              }
              
          }

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

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

          當(dāng)我們的j2ee項(xiàng)目建好后,如果用jetty啟動(dòng),要怎么配置呢?
          直接打開項(xiàng)目的pom.xml文件,添加如下配置:
          <plugins>
          <plugin>
                      <groupId>org.mortbay.jetty</groupId>
                      <artifactId>maven-jetty-plugin</artifactId>
                      <version>6.1.26</version>
          </plugin>
          </plugins>
          注意:這段配置在你復(fù)制到pom.xml文件里的時(shí)候,應(yīng)該放在<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具體用哪個(gè)版本,可以在中央倉(cāng)庫(kù)里找,這里我用的是6.1.26版本,配置好了后保存。
          接下來是啟動(dòng)項(xiàng)目,第一次要配置一下啟動(dòng)信息,run as->Run Configurations...
          如圖:
          ok了,輸入http://localhost:8081/就可以訪問了
          posted @ 2014-09-20 14:04 休息食客 閱讀(302) | 評(píng)論 (0)編輯 收藏

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

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

            <name>myhibernate</name>
          <!--依賴包來源,這里是我自己建立的一個(gè)私服。也可以用
          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> 
              <!--以下的包其實(shí)可以用hibernate-core,但是我覺得太多了,根據(jù)需要,就把幾個(gè)重要的單獨(dú)添加進(jìn)來-->
              <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 休息食客 閱讀(7176) | 評(píng)論 (0)編輯 收藏

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


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

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

          僅列出標(biāo)題
          共2頁(yè): 上一頁(yè) 1 2 
          主站蜘蛛池模板: 宁强县| 青海省| 台中县| 鲁甸县| 囊谦县| 三江| 三亚市| 文水县| 禹州市| 应用必备| 吉安县| 同德县| 加查县| 盈江县| 永昌县| 吉林市| 财经| 三江| 松滋市| 惠州市| 宝山区| 广宗县| 女性| 冷水江市| 建宁县| 贡山| 华坪县| 介休市| 砚山县| 象山县| 前郭尔| 黄浦区| 都江堰市| 西峡县| 于田县| 枣强县| 漠河县| 株洲市| 蓬溪县| 庆安县| 沈阳市|