原创 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語法檢查時將出錯,如果出現這些字符,則將自動轉換爲"&","<",">",所以在讀取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並行運行