gnl

          java 學(xué)習(xí)
          隨筆 - 17, 文章 - 0, 評(píng)論 - 2, 引用 - 0
          數(shù)據(jù)加載中……

          2012年7月28日

          個(gè)人常用工具記錄


          一、Firefox
          1、屏蔽廣告插件 Adblock Plus
          2、取色工具 ColorZilla
          3、調(diào)試工具  Firebug
          4、另一款web調(diào)試工具  Web Developer
          5、網(wǎng)頁存儲(chǔ)為圖片 Pearl Crescent
          6、另一款網(wǎng)頁切圖工具 
          7、火狐主頁
          8、火狐附加組件
          9、Image-Show-Hide(待試用)


          10、解壓版Firefox下載
          11、Firefox幫助



          二、圖片在線編輯工具
          1、ps工具
          2、ps工具



          三、常用軟件下載地址
          1、常用軟件下載網(wǎng)站

          2、(1)gvim下載地址
              (2)gvim下載地址
              (3)gvim下載地址
              (4)gvim下載地址
             
          四、網(wǎng)站使用工具
          1、網(wǎng)站使用工具
          2、網(wǎng)絡(luò)知識(shí)
          五、Windows 幫助使用資料
          1、windows xp 幫助



          ??一個(gè)可以使用的幫助網(wǎng)站
          六、求職網(wǎng)站記錄
          1、拉勾網(wǎng)




          posted @ 2015-02-11 15:12 一江 閱讀(3542) | 評(píng)論 (0)編輯 收藏

          JDBC----------建立數(shù)據(jù)庫連接


          1、什么是JDBC
                  Java 數(shù)據(jù)庫連接,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規(guī)范客戶端程序如何來訪問數(shù)據(jù)庫的應(yīng)用程序接口,提供了諸如查詢和更新數(shù)據(jù)庫中數(shù)據(jù)的方法。JDBC也是Sun Microsystems的商標(biāo)。它JDBC是面向關(guān)系型數(shù)據(jù)庫的(來源:維基百科   )。JDBC是我們通過外部程序操作數(shù)據(jù)庫的一個(gè)工具。
                                                                                                                                                                                                                                                         
          2、編寫JDBC的步驟
              (1)加載驅(qū)動(dòng)
              (2)傳遞參數(shù)獲得連接
              (3)獲取數(shù)據(jù)庫連接  

              我在這里用了一個(gè)properties的配置文件來(database.properties)設(shè)置我的我的配置參數(shù)

                  #mysqluse
                  driver=com.mysql.jdbc.Driver
                  url=jdbc:mysql://127.0.0.1:3306/dotestuse
                  username=root
                  password=
          程序代碼         
          1.             import java.io.IOException;
          2.             import java.io.InputStream;
          3.             import java.sql.Connection;
          4.             import java.sql.DriverManager;
          5.             import java.sql.SQLException;
          6.             import java.util.Properties;
          7.             
          8.             public class GetConnectionT {
          9.             
          10.                 public static void main(String[] args) {
          11.             
          12.                     try {
          13.             
          14.                         //讀取配置文件參數(shù)
          15.                         InputStream in = GetConnectionT.class.getClassLoader().getResourceAsStream("propert.properties");
          16.                         Properties pr = new Properties();
          17.                         pr.load(in);
          18.                         Class.forName(pr.getProperty("driver"));
          19.                         //通過驅(qū)動(dòng)管理器獲得數(shù)據(jù)庫連接        
          20.                         Connection con = DriverManager.getConnection(pr.getProperty("url"),    pr.getProperty("username"), pr.getProperty("password"));
          21.                         System.out.println(con);
          22.                         con.close();
          23.             
          24.                     } catch (ClassNotFoundException e) {
          25.             
          26.                         System.err.println("加載驅(qū)動(dòng)失敗"+e.getLocalizedMessage());
          27.                     } catch (IOException e) {
          28.                         System.err.println("加載配置文件失敗"+e.getLocalizedMessage());
          29.                     } catch (SQLException e) {
          30.                         System.err.println("建立數(shù)據(jù)庫連接失敗"+e.getLocalizedMessage());
          31.                     }
          32.                 }
          33.             }

          這里只是一個(gè)簡單的獲得JDBC的例子,在實(shí)際工作中我們最好用單例模式來獲得數(shù)據(jù)庫連接

          posted @ 2013-07-05 11:48 一江 閱讀(274) | 評(píng)論 (0)編輯 收藏

          mybatis 學(xué)習(xí)記錄

          在mybatis 中無法插入記錄

          顯示信息如下:

          SLF4J: This version of SLF4J requires log4j version 1.2.12 or later. See also http://www.slf4j.org/codes.html#log4j_version
          0    DEBUG [main]  org.apache.ibatis.logging.LogFactory     - Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.
          31   DEBUG [main] org.apache.ibatis.datasource.pooled.PooledDataSource     - PooledDataSource forcefully closed/removed all connections.
          31   DEBUG [main] org.apache.ibatis.datasource.pooled.PooledDataSource     - PooledDataSource forcefully closed/removed all connections.
          31   DEBUG [main] org.apache.ibatis.datasource.pooled.PooledDataSource     - PooledDataSource forcefully closed/removed all connections.
          31   DEBUG [main] org.apache.ibatis.datasource.pooled.PooledDataSource     - PooledDataSource forcefully closed/removed all connections.
          140  DEBUG [main] org.apache.ibatis.transaction.jdbc.JdbcTransaction     - Opening JDBC Connection
          483  DEBUG [main] org.apache.ibatis.datasource.pooled.PooledDataSource     - Created connection 6259058.
          483  DEBUG [main] com.te.mybatis.persitence.ifance.PersonDao.insertperson     - ooo Using Connection [com.mysql.jdbc.JDBC4Connection@5f8172]
          483  DEBUG [main] com.te.mybatis.persitence.ifance.PersonDao.insertperson     - ==>  Preparing: insert into person(username) values('tomcat23')
          530  DEBUG [main] com.te.mybatis.persitence.ifance.PersonDao.insertperson     - ==> Parameters:
          530  DEBUG [main] org.apache.ibatis.transaction.jdbc.JdbcTransaction     - Rolling back JDBC Connection [com.mysql.jdbc.JDBC4Connection@5f8172]
          561  DEBUG [main] org.apache.ibatis.transaction.jdbc.JdbcTransaction     - Resetting autocommit to true on JDBC Connection [com.mysql.jdbc.JDBC4Connection@5f8172]
          561  DEBUG [main] org.apache.ibatis.transaction.jdbc.JdbcTransaction     - Closing JDBC Connection [com.mysql.jdbc.JDBC4Connection@5f8172]
          561  DEBUG [main] org.apache.ibatis.datasource.pooled.PooledDataSource     - Returned connection 6259058 to pool.

          運(yùn)行插入語句始終不能成功,但是一直沒有注意這個(gè)語句
          530  DEBUG [main] org.apache.ibatis.transaction.jdbc.JdbcTransaction     - Rolling back JDBC Connection [com.mysql.jdbc.JDBC4Connection@5f8172]
          想一想在insert里面也沒有用到事務(wù)啊,不知道是什么原因?

          在執(zhí)行語句出添加事務(wù)提交 就可以插入成功 ,

                  SqlSession sqlsesstion = sc.openSession();

                  sqlsesstion.insert("insertperson", person);
                  sqlsesstion.commit();  //還不知道是什么原因要提交事務(wù)才可以插入數(shù)據(jù)成功,但是每一次似乎都對(duì)數(shù)據(jù)庫產(chǎn)生了影響
                  sqlsesstion.close();



          有一點(diǎn)亂 !!!





          posted @ 2013-07-04 12:10 一江 閱讀(3106) | 評(píng)論 (1)編輯 收藏

          火狐瀏覽器使用記錄

          1、配置多個(gè)用戶
              在火狐關(guān)閉的的情況下 在命令行窗口 輸入firefox -p  調(diào)出 配置文件管理項(xiàng) 詳細(xì)操作參考 管理用戶配置文件

          2、設(shè)置可以啟動(dòng)多個(gè)賬戶
               打開自己的firefox 啟動(dòng)快捷鍵=》目標(biāo)。在目標(biāo)里面加上配置文件即可 如  D:\officeprograme\internettool\Firefox\firefox.exe --no-remote -p usephp      --no-remote -p usephp 指定用戶配置 參考  火狐常見啟動(dòng)參數(shù)介紹



               



          posted @ 2013-05-20 22:53 一江 閱讀(217) | 評(píng)論 (0)編輯 收藏

          ibatis 中使用select 查詢 數(shù)據(jù)庫中存在查詢項(xiàng)是null 是報(bào)錯(cuò)

          在使用ibatis 進(jìn)行查詢數(shù)據(jù)庫是報(bào)錯(cuò)
          錯(cuò)誤如下:

          查詢失敗  
          --- The error occurred in com/sqlmap/person.xml.  
          --- The error occurred while applying a result map.  
          --- Check the lisper-AutoResultMap.  
          --- The error happened while setting a property on the result object.  
          --- Cause: com.ibatis.common.exception.NestedRuntimeException: Error setting properties of '230kims                00'.  Cause: java.lang.IllegalArgumentException
          Caused by: java.lang.IllegalArgumentException
          com.ibatis.common.jdbc.exception.NestedSQLException:   
          --- The error occurred in com/sqlmap/person.xml.  
          --- The error occurred while applying a result map.  
          --- Check the lisper-AutoResultMap.  
          --- The error happened while setting a property on the result object.  
          --- Cause: com.ibatis.common.exception.NestedRuntimeException: Error setting properties of '230kims                00'.  Cause: java.lang.IllegalArgumentException
          Caused by: java.lang.IllegalArgumentException
          Caused by: com.ibatis.common.exception.NestedRuntimeException: Error setting properties of '230kims                00'.  Cause: java.lang.IllegalArgumentException
          Caused by: java.lang.IllegalArgumentException
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:188)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
              at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:610)
              at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:584)
              at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:101)
              at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:78)
              at com.bean.persondaoim.PersonDaoIm.lsper(PersonDaoIm.java:43)
              at com.bean.persondaoim.PersonDaoIm.main(PersonDaoIm.java:67)
          Caused by: com.ibatis.common.exception.NestedRuntimeException: Error setting properties of '230kims                00'.  Cause: java.lang.IllegalArgumentException
          Caused by: java.lang.IllegalArgumentException
              at com.ibatis.sqlmap.engine.accessplan.PropertyAccessPlan.setProperties(PropertyAccessPlan.java:51)
              at com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange.setData(JavaBeanDataExchange.java:112)
              at com.ibatis.sqlmap.engine.mapping.result.BasicResultMap.setResultObjectValues(BasicResultMap.java:333)
              at com.ibatis.sqlmap.engine.mapping.statement.RowHandlerCallback.handleResultObject(RowHandlerCallback.java:63)
              at com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:391)
              at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:184)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
              ... 7 more
          Caused by: java.lang.IllegalArgumentException
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
              at java.lang.reflect.Method.invoke(Unknown Source)
              at com.ibatis.sqlmap.engine.accessplan.PropertyAccessPlan.setProperties(PropertyAccessPlan.java:45)
              ... 14 more

          Caused by:
          com.ibatis.common.exception.NestedRuntimeException: Error setting properties of '230kims                00'.  Cause: java.lang.IllegalArgumentException
          Caused by: java.lang.IllegalArgumentException
              at com.ibatis.sqlmap.engine.accessplan.PropertyAccessPlan.setProperties(PropertyAccessPlan.java:51)
              at com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange.setData(JavaBeanDataExchange.java:112)
              at com.ibatis.sqlmap.engine.mapping.result.BasicResultMap.setResultObjectValues(BasicResultMap.java:333)
              at com.ibatis.sqlmap.engine.mapping.statement.RowHandlerCallback.handleResultObject(RowHandlerCallback.java:63)
              at com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:391)
              at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:184)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
              at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:610)
              at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:584)
              at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:101)
              at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:78)
              at com.bean.persondaoim.PersonDaoIm.lsper(PersonDaoIm.java:43)
              at com.bean.persondaoim.PersonDaoIm.main(PersonDaoIm.java:67)
          Caused by: java.lang.IllegalArgumentException
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
              at java.lang.reflect.Method.invoke(Unknown Source)
              at com.ibatis.sqlmap.engine.accessplan.PropertyAccessPlan.setProperties(PropertyAccessPlan.java:45)
              ... 14 more

          Caused by:
          java.lang.IllegalArgumentException
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
              at java.lang.reflect.Method.invoke(Unknown Source)
              at com.ibatis.sqlmap.engine.accessplan.PropertyAccessPlan.setProperties(PropertyAccessPlan.java:45)
              at com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange.setData(JavaBeanDataExchange.java:112)
              at com.ibatis.sqlmap.engine.mapping.result.BasicResultMap.setResultObjectValues(BasicResultMap.java:333)
              at com.ibatis.sqlmap.engine.mapping.statement.RowHandlerCallback.handleResultObject(RowHandlerCallback.java:63)
              at com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:391)
              at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:184)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
              at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:610)
              at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:584)
              at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:101)
              at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:78)
              at com.bean.persondaoim.PersonDaoIm.lsper(PersonDaoIm.java:43)
              at com.bean.persondaoim.PersonDaoIm.main(PersonDaoIm.java:67)

          Caused by:
          com.ibatis.common.exception.NestedRuntimeException: Error setting properties of '230kims                00'.  Cause: java.lang.IllegalArgumentException
          Caused by: java.lang.IllegalArgumentException
              at com.ibatis.sqlmap.engine.accessplan.PropertyAccessPlan.setProperties(PropertyAccessPlan.java:51)
              at com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange.setData(JavaBeanDataExchange.java:112)
              at com.ibatis.sqlmap.engine.mapping.result.BasicResultMap.setResultObjectValues(BasicResultMap.java:333)
              at com.ibatis.sqlmap.engine.mapping.statement.RowHandlerCallback.handleResultObject(RowHandlerCallback.java:63)
              at com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:391)
              at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:184)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
              at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:610)
              at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:584)
              at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:101)
              at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:78)
              at com.bean.persondaoim.PersonDaoIm.lsper(PersonDaoIm.java:43)
              at com.bean.persondaoim.PersonDaoIm.main(PersonDaoIm.java:67)
          Caused by: java.lang.IllegalArgumentException
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
              at java.lang.reflect.Method.invoke(Unknown Source)
              at com.ibatis.sqlmap.engine.accessplan.PropertyAccessPlan.setProperties(PropertyAccessPlan.java:45)
              ... 14 more

          Caused by:
          java.lang.IllegalArgumentException
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
              at java.lang.reflect.Method.invoke(Unknown Source)
              at com.ibatis.sqlmap.engine.accessplan.PropertyAccessPlan.setProperties(PropertyAccessPlan.java:45)
              at com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange.setData(JavaBeanDataExchange.java:112)
              at com.ibatis.sqlmap.engine.mapping.result.BasicResultMap.setResultObjectValues(BasicResultMap.java:333)
              at com.ibatis.sqlmap.engine.mapping.statement.RowHandlerCallback.handleResultObject(RowHandlerCallback.java:63)
              at com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:391)
              at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:184)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
              at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:610)
              at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:584)
              at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:101)
              at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:78)
              at com.bean.persondaoim.PersonDaoIm.lsper(PersonDaoIm.java:43)
              at com.bean.persondaoim.PersonDaoIm.main(PersonDaoIm.java:67)

          Caused by:
          java.lang.IllegalArgumentException
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
              at java.lang.reflect.Method.invoke(Unknown Source)
              at com.ibatis.sqlmap.engine.accessplan.PropertyAccessPlan.setProperties(PropertyAccessPlan.java:45)
              at com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange.setData(JavaBeanDataExchange.java:112)
              at com.ibatis.sqlmap.engine.mapping.result.BasicResultMap.setResultObjectValues(BasicResultMap.java:333)
              at com.ibatis.sqlmap.engine.mapping.statement.RowHandlerCallback.handleResultObject(RowHandlerCallback.java:63)
              at com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:391)
              at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:184)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
              at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
              at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:610)
              at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:584)
              at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:101)
              at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:78)
              at com.bean.persondaoim.PersonDaoIm.lsper(PersonDaoIm.java:43)
              at com.bean.persondaoim.PersonDaoIm.main(PersonDaoIm.java:67)
          Exception in thread "main" java.lang.NullPointerException
              at com.bean.persondaoim.PersonDaoIm.main(PersonDaoIm.java:70)


          posted @ 2013-05-19 21:31 一江 閱讀(632) | 評(píng)論 (1)編輯 收藏

          vim 使用編輯中用到的方法記錄

          1、在vim 中粘貼系統(tǒng)剪切板內(nèi)容
               在普通模式下輸入“+p
          2、選擇內(nèi)容
              先按v鍵 ,然后用kjhl 進(jìn)行選擇要編輯的內(nèi)容

          3、復(fù)制vim中內(nèi)容到系統(tǒng)剪切板
             選擇內(nèi)容后輸入 ”+y即可

          posted @ 2013-05-04 12:12 一江 閱讀(205) | 評(píng)論 (0)編輯 收藏

          eclipse 個(gè)人使用筆記

          1、設(shè)置自己需要快捷鍵方法:window==》preference==》keys
              (1)設(shè)置setter 和getter
                    找到 Getter and Setter   添加自己需要的快捷鍵即可
              (2)設(shè)置添加實(shí)現(xiàn)接口方法或覆蓋父類的方法
                     找到  Override or implement methods  即可

          2、配置eclipse 啟動(dòng)需要的環(huán)境(啟動(dòng)jdk的時(shí)候報(bào)錯(cuò)需要配置)
          A Java Runtime Environment (JRE) or Java Development Kit (JDK)
          must be available in order to run Eclipse. No Java virtual machine
          was found after searching the following locations:

             
             在eclipse 的配置文件中添加(eclipse.ini)  
              -vm
              D:\devlopgrame\java\jdk\bin\javaw.exe

          3、eclipse 安裝插件(以svn為例)
              (1)下載svn的解壓包site_1.6.18
              (2)解壓安裝包到一個(gè)磁盤位置 如:D:\learn\Eclipse\pluginsetorsoure\svnplug\site_1.6.18
              (3)建立連接文件svn.link(eclipse\dropins)      
                  path=D:/learn/Eclipse/pluginsetorsoure/svnplug/site_1.6.18(注意路徑格式為/)

                


           














          posted @ 2013-05-04 11:31 一江 閱讀(229) | 評(píng)論 (0)編輯 收藏

          vim 使用筆記

               摘要:   閱讀全文

          posted @ 2013-04-02 22:06 一江 閱讀(185) | 評(píng)論 (0)編輯 收藏

          struts 學(xué)習(xí)筆記

          Struts 學(xué)習(xí)筆記登錄
          登錄源碼

          posted @ 2012-09-09 23:19 一江 閱讀(169) | 評(píng)論 (0)編輯 收藏

          安裝joomla步驟

          安裝joomla步驟

          注:

          1.本示例教程安裝環(huán)境是apache+mysql+joomla安裝包

          2.注意mysq數(shù)據(jù)庫的設(shè)置,因?yàn)閖oomla的運(yùn)行環(huán)境是需要數(shù)據(jù)庫的支持的

          3.在安裝程序的最后主要參數(shù)設(shè)置的時(shí)候注意參數(shù)設(shè)置如是否安裝示例數(shù)據(jù)庫

            (示例數(shù)據(jù)對(duì)于一學(xué)習(xí)程序是十分需要的)

          把joomla安裝包拷貝到apache的htdocs文件夾里面,在瀏覽地址輸入

          本地配置服務(wù)器的訪問路徑開始安裝joomla



           


          posted @ 2012-09-01 23:32 一江 閱讀(188) | 評(píng)論 (0)編輯 收藏

          apache服務(wù)器使用筆記

          apache解壓版配置

              第一個(gè)地方
                              ServerRoot "E:/PG/joomla/apche/Apache24"   (指定自己解壓的位置)
              第二個(gè)地方
                             
                          DocumentRoot "E:/PG/joomla/apche/Apache24/htdocs"   
                          <Directory "E:/PG/joomla/apche/Apache24/htdocs">  (指定htdocs的位置)
              第三個(gè)地方               
                          ScriptAlias /cgi-bin/ "E:/PG/joomla/apche/Apache24/cgi-bin/" (指定cgi-bin的位置)
             
              第四個(gè)地方
                          <Directory "E:/PG/joomla/apche/Apache24/cgi-bin">
                          AllowOverride None
                          Options None
                          Require all granted
                          </Directory> (指定directory 的位置)



          配置apache解壓版遇啟動(dòng)時(shí)出現(xiàn)下面一個(gè)提示信息
          E:\PG\joomla>httpd
          httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.1.105. Set the 'ServerName' directive globally to suppress this message

          在網(wǎng)上查了一下在這里做一下記錄

          # If your host doesn't have a registered DNS name, enter its IP address here.
          #
          #ServerName www.example.com:80   (去掉前面的注釋即可)

          #
          # Deny access to the entirety of your server's filesystem. You must
          # explicitly permit access to web content directories in other
          # <Directory> blocks below.
          #

          posted @ 2012-08-24 21:28 一江 閱讀(383) | 評(píng)論 (0)編輯 收藏

          ibatis2.3.4 開發(fā)學(xué)習(xí)

              *******ibatis 學(xué)習(xí)筆記**********
              
          1.加載ibatis開發(fā)jar包
          2.建立配置數(shù)據(jù)庫配置文件    
          3.建立ibatis的配置文件SqlMapconfig.xml
          4.建立于數(shù)據(jù)庫相對(duì)應(yīng)的javabean    
          5.數(shù)據(jù)庫持久層設(shè)計(jì)
          6.根據(jù)DAO模式進(jìn)行編碼設(shè)計(jì)底層調(diào)用類


              
          1.加載ibatis開發(fā)jar包(這里開發(fā)環(huán)境是myeclipse中,建立一個(gè)java工程,這里以老版本的ibatis-2.3.4.726進(jìn)行開發(fā))
              
          2.建立配置數(shù)據(jù)庫配置文件(數(shù)據(jù)庫的配置文件是對(duì)數(shù)據(jù)庫驅(qū)進(jìn)行管理,
                也可以將數(shù)據(jù)庫的配置寫到SqlMapConfig.xml中,寫配置文件是便于引用不同的數(shù)據(jù)庫)
                
          3.建立ibatis的配置文件SqlMapconfig.xml
              
              (1)定義文檔類型
              <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"     
               "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
                     
              (2)在ibatis的配置文件中指定數(shù)據(jù)庫配置文件的位置
                  定義讀取數(shù)據(jù)庫配置的位置
              <properties resource="properties/dbproperties.properties" />
              
              (3)數(shù)據(jù)庫連接管理
                   具體指定連接的驅(qū)動(dòng)類型
              <transactionManager type="JDBC">

                   數(shù)據(jù)管理形式
                  <dataSource type="SIMPLE">
                      <property name="JDBC.Driver" value="${driver}" />
                      <property name="JDBC.ConnectionURL" value="${url}" />
                      <property name="JDBC.Username" value="${username}" />
                      <property name="JDBC.Password" value="${password}" />
                  </dataSource>
              </transactionManager>
              
              (4)調(diào)用數(shù)據(jù)庫持久層設(shè)計(jì)(實(shí)際開發(fā)中時(shí)先建立好數(shù)據(jù)庫操作后然在這里注冊)
                       數(shù)據(jù)庫持久層的調(diào)用
              <sqlMap resource="com/li/ibatisxml/Person.xml" />
          4建立與數(shù)據(jù)庫對(duì)應(yīng)的javaben
              根據(jù)需要對(duì)數(shù)據(jù)庫的字段生成setter和getter方法
              
          5建立數(shù)據(jù)庫操作設(shè)計(jì)
              建立的對(duì)javabean的操作即Person.xml(注意文檔類型)
                          
                      <?xml version="1.0" encoding="UTF-8" ?>
                      
                      <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
                          "http://ibatis.apache.org/dtd/sql-map-2.dtd">
                      
                      指定一個(gè)操作的命名空間
                      <sqlMap namespace="Person">
                          
                          為操作類指定一個(gè)簡寫
                          <typeAlias alias="person" type="com.li.bean.Person" />
                      
                          指定一個(gè)調(diào)用名稱和返回值類型
                          <select id="listallperson" resultClass="person">
                              select * from Person
                          </select>
                      
                      </sqlMap>
              
          6編寫DAO設(shè)計(jì)進(jìn)行ibats的調(diào)用
              (1)在調(diào)用類里面進(jìn)行ibats的注冊
                  
                  //加載ibats的管理配置
              static String resource = "com/li/ibatisxml/SqlMapconfig.xml";
              private static SqlMapClient sqlmapclient;
                      Reader reader = Resources.getResourceAsReader(resource);
                      
                      //獲得ibatis的調(diào)用客戶端
                      sqlmapclient = SqlMapClientBuilder.buildSqlMapClient(reader);
                  
              (2)調(diào)用ibatis
                  方法名字就是xml中指定的方法名稱
                  sqlmapclient.queryForList("listallperson");


             程序例子   

          posted @ 2012-08-19 11:13 一江 閱讀(374) | 評(píng)論 (0)編輯 收藏

          在使用eclipse中出現(xiàn)的一個(gè)問題

              由于自己在別處拷貝工程時(shí)候,工程出現(xiàn)一個(gè)紅色!號(hào)自己一時(shí)沒有清楚是怎么回事。
                             
              查看工程工程path才看到一個(gè)工程jar包丟失了(丟失的jar包為自己在工程中自定義path的一個(gè)類)

              在原來工程中加入對(duì)應(yīng)的類后上面號(hào)會(huì)自動(dòng)消失   

          posted @ 2012-08-07 23:14 一江 閱讀(157) | 評(píng)論 (0)編輯 收藏

          tomcat使用一些技巧收集

          1.開啟tomcat中目錄瀏覽功能
              修改tomcat 的配置目錄下的web.xml 中的
                      <param-name>listings</param-name>
                      <param-value>false</param-value>
              將false修改為true既可查看指定目錄下的jsp頁面

          posted @ 2012-07-28 19:13 一江 閱讀(166) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 栾城县| 武冈市| 秀山| 和平县| 安达市| 伊通| 桐庐县| 建水县| 岫岩| 榆社县| 和顺县| 康平县| 靖州| 黄骅市| 汽车| 年辖:市辖区| 襄垣县| 长子县| 色达县| 扶绥县| 婺源县| 石楼县| 西昌市| 武清区| 靖西县| 双江| 修文县| 河北省| 山阴县| 大余县| 张北县| 赣州市| 桂平市| 延长县| 南郑县| 高台县| 和田市| 左权县| 临夏县| 广南县| 松潘县|