ALL is Well!

          敏捷是一條很長的路,摸索著前進著

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            30 隨筆 :: 23 文章 :: 71 評論 :: 0 Trackbacks

          09 2010 檔案

               摘要: 當我們在使用Spring進行開發時,我們經常使用占位符引用屬性文件的屬性值來簡化我們的配置及使我們的配置具有更高的靈活性和通用性。
          使用這種方式的好處這里就不贅述了,這里要講的是怎樣對此外部屬性文件的屬性值進行加密、解密。  閱讀全文
          posted @ 2010-09-30 14:34 李 明 閱讀(2744) | 評論 (0)  編輯

               摘要: 此程序需要ganymed-ssh2-build210.jar包。
          下載地址:http://www.ganymed.ethz.ch/ssh2/
          為了調試方便,可以將\ganymed-ssh2-build210\src下的代碼直接拷貝到我們的工程里,
          此源碼的好處就是沒有依賴很多其他的包,拷貝過來干干凈凈。

          此程序的目的是執行遠程機器上的Shell腳本。  閱讀全文
          posted @ 2010-09-26 13:03 李 明 閱讀(13610) | 評論 (7)  編輯

               摘要: 一個Java應用程序的日志里,出現了很不和諧的記錄:
          java.io.IOException: Too many open files

          在網上查了一些關于此異常的解決方案,基本上都是說要擴大linux系統的文件句柄數限制。
          但如果程序對于Socket、Stream等使用后沒能及時關閉的話,擴大這個文件句柄數限制是治標不治本的。

            閱讀全文
          posted @ 2010-09-14 19:36 李 明 閱讀(11127) | 評論 (2)  編輯

               摘要: 他山之石可以攻玉。
          Spring為我們提供了一個PropertyPlaceholderConfigurer,它能夠使Bean在配置時引用外部屬性文件。
          可以將BeanFactory定義中的一些屬性值放到另一個單獨的標準Java Properties文件中。
          我們在部署應用時只需要在屬性文件中對一些屬性進行修改,而不用對主XML定義文件或容器所用文件進行復雜和危險的修改。
          讓我們看看下面的例子:  閱讀全文
          posted @ 2010-09-13 15:44 李 明 閱讀(4917) | 評論 (2)  編輯

               摘要:
          LINUX常用命令(基礎)

          1. man 對你熟悉或不熟悉的命令提供幫助解釋

          eg:man ls 就可以查看ls相關的用法

          注:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當前程序運行。

            閱讀全文
          posted @ 2010-09-13 10:09 李 明 閱讀(326) | 評論 (0)  編輯

               摘要: cglib版本為cglib-nodep-2.2.jar.
          本次只為演示在使用中出現的Java內存泄漏的問題,以及如何解決這樣的問題。
          cglib的應用是非常多的,但是當我們使用它的時候,如果一不小心,等出了問題再去查,就比較杯具了。所以好的解決方案就是寫代碼時就注意這些細節。
          近期項目在做壓力測試,就暴露了內存泄漏的Bug,cglib的使用不當,就是原因之一。  閱讀全文
          posted @ 2010-09-09 17:00 李 明 閱讀(3674) | 評論 (1)  編輯

               摘要: Quartz版本為1.8.3
          Spring版本為2.5

          自定義作業表 QRTZ_JOB。
          其中定義 作業標識、作業名稱、類名、觸發器名稱、觸發器腳本等。
          下面看看在Spring中如何配置Quartz。
            閱讀全文
          posted @ 2010-09-06 19:08 李 明 閱讀(2470) | 評論 (0)  編輯

               摘要: 接上一篇Maven2 學習筆記[5]-構建一個Java Application項目。
          一個一個來處理不符合我們需求的地方。

          1.問題:在QrtzPrj.jar的同一目錄下并沒有lib文件夾,也沒有依賴的jar包。
          這個問題的解決辦法便是引入Maven的maven-dependency-plugin插件。
          內容如下:(配置在 ... 中)  閱讀全文
          posted @ 2010-09-04 11:37 李 明 閱讀(1766) | 評論 (0)  編輯

               摘要: 這個 Java App 項目,包含的東西還是蠻多的。
          在我構建這個項目的過程中遇到了很多問題,讓我著實的痛苦了一天,在這一天中,我在網上看到很多構建類似項目的文章,但寫的都不是很詳細。至少不能滿足我的需求。
          對于像我這樣,需要在1天內就要搞定打包的人來講,這確實很失望。
          所以我要把我構建這個項目的過程,記錄下來,希望能對 與我有類似需求的人 有一些幫助。
          里面的一些配置也許不夠完美,還請指正。謝謝。  閱讀全文
          posted @ 2010-09-04 10:48 李 明 閱讀(765) | 評論 (0)  編輯

               摘要: 搭建repository私服的用處有很多。
          除了如何如何管理好jar包外,還有就是當 maven2 無法自動獲取某個jar包時,(例如 oracle的jdbc jar包)
          我們需要手動下載此jar包,將其上傳至我們得私服,填寫groupId,artifactId,version等信息。
          然后再在pom.xml里進行依賴配置。  閱讀全文
          posted @ 2010-09-03 14:15 李 明 閱讀(897) | 評論 (0)  編輯

               摘要: 位于Maven2安裝目錄conf文件夾下的settings.xml文件,是maven2作為全局性質的配置。
          打開剛剛安裝的Maven2的settings.xml文件,里面基本都是被注釋掉了的。
          settings.xml有主要有下面幾個配置節點:

          localRepository:用于設置本地倉庫的位置。如果不設置此節點,則本地倉庫在 ${user.dir}/.m2/repository。  閱讀全文
          posted @ 2010-09-03 13:34 李 明 閱讀(647) | 評論 (0)  編輯

               摘要: 1.創建一個項目
          建立一個文件夾mvntest(由于我是在做測試,所以隨便建立一個文件夾,但習慣上,這應該是我們的Workspaces。)
          通過cmd切換到此文件夾下:
          cd mvntest
          mvn archetype:create -DgroupId=com.jn -DartifactId=HW -DpackageName=com.jn
          然后看看 mvntest的文件夾下發生了什么變化。  閱讀全文
          posted @ 2010-09-03 13:00 李 明 閱讀(475) | 評論 (0)  編輯

               摘要: 1.下載
          2.安裝
          3.環境變量配置  閱讀全文
          posted @ 2010-09-03 12:36 李 明 閱讀(416) | 評論 (0)  編輯

               摘要: 1.刪除相關Software
          2. 下載Maven插件
          3.重新啟動MyEclipse
          4.配置在MyEclipse中配置 Maven
          5.在MyEclipse中使用Maven  閱讀全文
          posted @ 2010-09-03 08:56 李 明 閱讀(17814) | 評論 (7)  編輯

               摘要: 此問題在項目中被發現,經查看JDK源碼(JDK1.6),String類的public String substring(int beginIndex, int endIndex)的實現讓我很意外。

          想重現這個場景很容易,請看代碼。  閱讀全文
          posted @ 2010-09-01 12:41 李 明 閱讀(1465) | 評論 (0)  編輯

               摘要: 最近項目中要將較大數據生成Excel2003或Excel2007文件。

          由于POI很好的采用了面向接口編程的思想,所以其實生成Excel2003和生成Excel2007的代碼多數是可以復用的。



          我的做法是:

          1.定義Excel2003FileCreator,用來生成Excel2003文件

          2.定義Excel2007FileCreator,用來生成Excel2007文件,Excel2007FileCreator extends Excel2003FileCreator。  閱讀全文
          posted @ 2010-09-01 12:36 李 明 閱讀(2627) | 評論 (1)  編輯

          posted @ 2010-09-01 12:32 李 明 閱讀(8952) | 評論 (5)  編輯

               摘要: 現在我們要做一個簡單的界面。

          包括一個進度條、一個輸入框、開始和停止按鈕。

          需要實現的功能是:

          當點擊開始按鈕,則更新進度條,并且在輸入框內把完成的百分比輸出(這里只做例子,沒有真正去做某個工作)。  閱讀全文
          posted @ 2010-09-01 12:05 李 明 閱讀(1038) | 評論 (3)  編輯

          posted @ 2010-09-01 11:36 李 明 閱讀(1388) | 評論 (0)  編輯

          posted @ 2010-09-01 11:33 李 明 閱讀(2143) | 評論 (0)  編輯

          posted @ 2010-09-01 11:16 李 明 閱讀(304) | 評論 (0)  編輯

          posted @ 2010-09-01 11:13 李 明 閱讀(2202) | 評論 (0)  編輯

          posted @ 2010-09-01 11:09 李 明 閱讀(408) | 評論 (0)  編輯

          posted @ 2010-09-01 11:01 李 明 閱讀(421) | 評論 (0)  編輯

          posted @ 2010-09-01 10:56 李 明 閱讀(424) | 評論 (0)  編輯

          posted @ 2010-09-01 10:40 李 明 閱讀(882) | 評論 (0)  編輯

          主站蜘蛛池模板: 乌苏市| 清河县| 鄂托克旗| 屯门区| 全州县| 双柏县| 英德市| 许昌县| 水富县| 隆化县| 高平市| 松溪县| 大连市| 湄潭县| 买车| 东台市| 五寨县| 恩平市| 苏尼特左旗| 五常市| 庄河市| 乃东县| 南靖县| 井冈山市| 临泉县| 东安县| 辉县市| 东丽区| 贺州市| 政和县| 龙游县| 连云港市| 佛山市| 昂仁县| 兴仁县| 平远县| 静宁县| 镇赉县| 德庆县| 揭西县| 迁安市|