原创 lucene搜索

這裏做的lucene是根據一個表裏的網址鏈接抓取網頁生成索引。 線程配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BE

原创 mysql for update 鎖類型探索

通過幾個實驗探索一下mysql for update鎖的類型表結構 CREATE TABLE `test_user` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `login

原创 ArrayList擴容問題

最近在看jdk的源碼,看到ArrayList的時候發現一個問題,在插入的時候,如果進行擴容,會進行兩次數組的copy。   第一次: public void ensureCapacity(int minCapacity) { modC

原创 通過反射獲取對象的值

 今天突然想到原先寫過的一個反射類的效率問題,通過測試發現反射獲取值的時間爲直接獲取值時間的9倍左右,於是加一個map緩存一部分結果,效率獲得明顯的提升取值時間大概爲直接取值的三倍左右。   測試代碼不貼了 測試結果 循環100000次

原创 java截取中英文混雜字符串

    java截取中英文混雜字符串,原來找的一直存在字符編碼問題,所以在網上找到了這個解決方案,親測可用。   /** * 截取一段字符的長度(漢、日、韓文字符長度爲2),不區分中英文,如果數字不正好,則少取一個字符位

原创 oracal取從表最大值

現在是遇到這種問題,比如兩個表主表base與環節表process現在取主表base的記錄和環節號最大的記錄關聯    base表:           id,         content    process表           i

原创 sys_connect_by_path橫轉縱(轉)

個人認爲寫得比較好,轉過來標記一下   表結構和數據如下(表名Test): NO VALUE  NAME1       a       測試11       b       測試21       c       測試31       d 

原创 sys_connect_by_path縱轉橫

個人覺得這個函數其實很好用,sys_connect_by_path(字段名, 2個字段之間的連接符號),注意這裏的連接符號不要使用逗號,oracle會報錯,如果一定要用,可以使用replace替換一下,方法如下 REPLACE(字段名,原

原创 sql函數整理及sql執行順序

1.sql關鍵字1.union子句用法 union子句union操作符將兩個查詢結果合併爲一個結果集。爲連接查詢合併兩個表時:列的數日和順序在查中必須一致;數據類型兼容語法:select  語句union   [ all ] selec

原创 java正則表達式

轉自:http://blog.csdn.net/cping1982/archive/2007/11/24/1900808.aspx衆所周知,在程序開發中,難免會遇到需要匹配、查找、替換、判斷字符串的情況發生,而這些情況有時又比較複雜,如果

原创 pl sql developer 提示消息亂碼問題

    最近遇到一個很奇怪的問題,pl sql查詢內容編碼正常,但提示錯誤消息是亂碼。 這時用SELECT * FROM v$nls_parameters;查詢字符集編碼爲 NLS_LANGUAGE = SIMPLIFIED CHINES

原创 window.open以post方式提交

第一種方式    最近在做web項目,碰到需要跨頁面傳遞參數的功能,就是那種需要把當前頁面的內容帶到新開的子窗體中,以前的做法是傳一個id過去,然後在新窗口中去讀數據庫的內容。雖然不怎麼麻煩,但是如果內容麼有在數據庫裏保存,僅僅是處以擬稿

原创 XML特殊字符轉義

 XML實體中不允許出現"&","<",">"等特殊字符,否則XML語法檢查時將出錯,如果出現這些字符,則將自動轉換爲"&amp;","&lt;","&gt;",所以在讀取XML文件的時候需要對這些特定的字符進行相應的處理; 附:XML的

原创 sql查詢另一張表相關聯數據出現次數超過4並且查出具體次數

select base.c1 baseid, base.C700000001 baseschema, dp2.turnSentCount, from (select dp2.C700020001 basei

原创 MyEclipse 多項目對應配置多個Tomcat

MyEclipse 多項目對應配置多個Tomcat如果多個項目放在一個Tomcat下,在MyEclipse啓動Tomcat時,會把其他項目也一起啓動,速度會慢。現在設置多個項目,分別對應一個Tomcat。如果你設置多個Tomcat並行運行