原创 java數據庫連接池 dbcp 的用法

本文轉自:http://www.iteye.com/topic/151132 需要下commons-dbcp  commons-pool 這兩個jar包 import org.apache.commons.dbcp.BasicDat

原创 sed替換文本中的內容

linux 的shell是個很強大的東西。 用sed命令可以很輕鬆的將文件中的東西替換成自己想要的內容。  例如,有一個測試文件test,裏面的xxx作爲要替換的內容。 hello world! this is a document th

原创 Java的類對象鎖 synchronized(xxx.class)

Java的類對象鎖 synchronized(xxx.class) 從字面上講,只鎖住了類對象,就是在方法區中表示這個類的元數據信息的類對象。通過實驗驗證,也確實如此。用的是sun 的jdk 1.6.24。   測試類:Test.java

原创 vmware克隆了ubuntu後,克隆機找不到網卡

在克隆一份ubuntu後,新的虛擬機啓動後找不到網卡。 網上查了一下,是在克隆的時候,複製了機器的uuid過來了,導致和mac有什麼不一致。 解決辦法: sudo rm /etc/udev/rules.d/70-persistent-ne

原创 linux下刪除文件夾內的指定內容

find ./* -type d -name '.svn' -exec rm -fr {} \;

原创 MySQL主備及代碼方案

// TODO

原创 從 Java 代碼到 Java 堆

轉自 http://www.ibm.com/developerworks/cn/java/j-codetoheap/   本文非常清晰的介紹了Java的內存管理。 IBM這個Developer真心不錯,上面的文章寫得都很牛逼   優化應用

原创 AspectJ給類的屬性打樁,進行替換。

這個東西必須寫個博客記一下了,一方面是防止以後忘記,一方面也反思一下自己的固執。 在我們的代碼中,通常會有一些配置文件的路徑寫死在代碼裏面。比如 public class ConfigPath { private static Strin

原创 32位機無盤安裝windows 7 64bit系統(完全從硬盤安裝)

因爲電腦加了根內存,變成4G的了,原來的32位系統識別出來就只有2G多點,沒法,只有重新裝系統了。聯想售後那裏的居然裝系統還要錢,鄙視一下,加內存條都收了我錢了,裝個系統還好意思要錢。 於是回到家後自己裝 機器原來是32位系統的,直接從硬

原创 記錄一下Apache Mahout

mahout是基於hadoop的一個機器學習開源的庫,裏面有Andrew Ng的貢獻。在這篇文章中纔看到,原來Map-Reduce也是Ng等人提出的,參見http://www.cs.stanford.edu/people/ang/pape

原创 Log4j日誌文件系統配置,從零到有

日誌系統是作爲服務器端程序的一個很重要的部分。 使用Java開發的服務端程序,一般都使用Log4j這個日誌文件系統,今天花了一天的時間來研究這個玩意兒,總算勉強搞出了一個能用的原型來了。 一、首先,需要在工程中引入下面幾個包。剛開始我只引

原创 使用Dom4J解析XML文檔

Dom4J.jar SAXReader saxReader = new SAXReader();                  try         {             Document document = saxRead

原创 Ubuntu下部署Nutch

今天利用Nutch實現了一個搜索引擎,並且將它部署在了tomcat之下,感覺非常之爽,把過程寫在這以免以後忘記了。 部署到tomcat下需要一個war包,好像Nutch1.2之後的版本就不提供這個war包了,據說是跟solr結合部署了,沒

原创 Linux下安裝配置ant

1、下載一個binary的ant安裝包http://www.apache.org/dist/ant/binaries/ 2、將該下載包拷到 /usr/local/下,解壓到當前目錄下,生成一個apache-ant-x.x.x的文件夾 3、

原创 linux機器之間建立互信ssh登錄

在linux集羣之間建立互信登錄 首先選擇一個用戶,su xxuser 進入該用戶的home目錄 cd ~ 在該目錄下建立一個文件夾 .ssh/ 進入.ssh文件夾,執行ssh-keygen -t dsa -P '' -f ~/.ssh