原创 談談singelton單例模式

        單例模式是一種常用設計模式。該類只有一個實例,而且該類自行創建實例。         很多時候,服務器都只需要一個全局對象,這樣方便協調系統的整體行爲。比如系統的配置文件,系統只需要一個單例對象讀取加載,其他對象只需要

原创 小黃鴨調試法,每個程序員都要知道的

花了一下午(或一天)在試圖解決某個 Bug,後來才知道解決方案很簡單,當時就是沒有想到。 有個同事正好路過,看到你愁眉苦臉的,問你“怎麼了呀?” “噢,是這樣的。我遇到了一個問題,點擊這個控件的時……” 當你正準備和同事詳細解釋的時

原创 Duplicate entry '125152' for key 'PRIMARY'

在修改主鍵時出現“Duplicate entry '125152' for key 'PRIMARY'”錯誤: 主鍵已存在,就是主鍵重複了!

原创 SQL Error: 1064, SQLState: 42000數據庫異常

出現這個錯誤是因爲使用了數據庫保留字段造成的,檢查sql語句修改就可以了。 數據庫保留字段: ADDALLALTERANALYZEANDASASCASENSITIVEBEFOREBETWEENBIGINTBINARYBLOBBOTHBY

原创 關於sql exists的一點心得

        可能由於編碼習慣問題吧,以前總喜歡用in語句,由於in 的限制比較多,而且效率也不高,網上很多人推薦用exisit來代替in,顧很自然的用上了exists。         之前用戶不是很多,沒覺得有什麼影響,當用戶超過2

原创 Hibernate get和load區別

get和load方式是根據id取得一個記錄 下邊詳細說一下get和load的不同,因爲有些時候爲了對比也會把find加進來。   1.從返回結果上對比: load方式檢索不到的話會拋出org.hibernate.ObjectNotF

原创 Hibernate 級聯查詢: More than one row with the given identifier was found 報錯

           今天看運營數據,突然得不到數據,看系統日誌發現“ More than one row with the given identifier was found”這個報錯,之前都一直用得好好的,怎麼突然就出問題了呢?  

原创 查看數據庫大小

SELECT ROUND(SUM(data_length+index_length)/1024/1024) AS total_mb,ROUND(SUM(data_length)/1024/1024) AS data_mb,ROUND(SU

原创 Linux查找安裝路徑

一。查看安裝路徑   在lunux上軟件安裝多了,很多安裝路徑記不太清楚,需要修改配置文件什麼的就痛苦了。 最近在網上發現一個命令: whereis xxx 就能很方便找到,對應的安裝路徑! 比如想找到m

原创 博伊德迭代法則

摘自百度百科:       約翰·博伊德(John Boyd)是20世紀晚期美國空軍的一名戰鬥機飛行員,後來還擔任了美國國防部顧問。他的理論在軍事、體育以及商業上都有深遠的影響。       博伊德認爲,空戰中取勝的主要決定因素不是觀

原创 mysql use

命令: use <數據庫名>例如:如果xhkdb數據庫存在,嘗試存取它:   mysql> use xhkdb;屏幕提示:Database changeduse 語句可以通告MySQL把db_name數據庫作爲默認(當前)數據庫使用,用於

原创 eclipse簡單設置避免遺忘break(switch case)

        在開發中,我們經常需要寫一些轉換類,比如貨幣轉換、編碼轉換等。在金融開領域中,經常需要將小寫數字轉換爲大寫數字,比如把“1”轉換爲“壹”,這些東西經常都需要自己寫: <pre code_snippet_id="31522

原创 No identifier specified for entity報錯

           今天啓動工程時總是報”No identifier specified for entity“錯誤造成工程啓動不了,上網找原因: 實體bean缺少了主鍵。 查看數據庫對應表,主鍵都有沒

原创 String類型版本號比較

我總結了一下有兩種方法:             1.如果只有包含一個小數點的版本比較,可以直接將版本號轉爲double類型再比較; 2.版本號中包含有2個或以上的小數點,此時無法將其轉換爲浮點數了。 查閱jdk文檔,發現String類

原创 ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ’1′ for key

當我用SQLyog嘗試修改已有記錄的mysql數據表的主鍵爲自動增長時,報出以下錯誤 ALTER TABLE causes auto_increment resequencing, resulting in duplicate ent