原创 MySQL常用操作指令

  l 文件備份,並開始新的增量備份 mysqldump -uroot -p123 --single-transaction --flush-logs

原创 Java單例注意事項

單例,顧名思義是一個類只能有一個實例對象。跟普通類有所不同: 必須有一個或以上的private構造函數,不能有public的構造函數。這樣才能保證不能在外面通過new生成一個對象。 實例對象的建立是在類內部建立,內部實例對象應該是靜態的

原创 jdbc的URL參數

參數名 取值 缺省 user 數據庫用戶名 無 password 數據庫用戶口令 無 autoReconnect 當數據庫連接丟失時是否自動連接,取值true/false false maxReconnects 如果autoReconne

原创 Linux 賬號與身份管理

賬號管理: groupadd, groupdel, useradd, userdel, chsh, chfn, userconf, 密碼管理與設定:passwd, 使用者身份切換:su, sudo, visudo, 使用者查詢: id,

原创 Java性能的優化(下)

黃偉峯三.優化JAVA程序設計和編碼,提高JAVA程序性能的一些方法。 通過使用一些前面介紹過的輔助性工具來找到程序中的瓶頸,然後就可以對瓶頸部分的代碼進行優化。一般有兩種方案:即優化代碼或更改設計方法。我們一般會選 擇後者,因爲不去調

原创 Hibernate性能優化1

本文依照HIBERNATE幫助文檔,一些網絡書籍及項目經驗整理而成,只提供要點和思路,具體做法可以留言探討,或是找一些更詳細更有針對性的資料。   初用HIBERNATE的人也許都遇到過性能問題,實現同一功能,用HIBERNATE與用JD

原创 Hibernate使用自己設定的應用層緩存時,一些優化操作

自己實現的應用層緩存,效率高,但提交更新時,都要把全部數據更新到數據庫,很耗資源。改良如下: 1、充分使用Hibernate的髒數據檢查功能,這樣只會更新被修改了的數據字段,大大減少提交到數據庫的流量。在數據修改之前,從自己設計的緩存中P

原创 Java性能的優化(上)

黃偉峯Java在九十年代中期出現以後,在贏得讚歎的同時,也引來了一些批評。贏得的讚歎主要是Java的跨平臺的操作性,即所謂的”Write Once,Run Anywhere”.但由於Java的性能和運行效率同C相比,仍然有很大的差距,從而

原创 MySQL主從服務器複製同步設置

  主從服務器的複製,是通過主服務器的二進制日誌實現。   l 開始前的準備 在設置前先保證主從數據表的結構一致、數據一致,開始同步前的主數據日誌偏移

原创 一些測試想法

1、測試應該有測試用例,描述測試的環境,測試的過程,操作的方式,期待的結果 如: 用戶登錄測試指明測試的環境:如IE、FF; 測試的過程:正常的用戶能登錄,非正常的用戶不能登錄,可以處理特殊字符的用戶名稱與密碼; 操作的方式與期待的結果:

原创 java裏,enum對象的反射創建

Java 的 enum 是 singleton class (只能有一個 instance)。Java 通過編譯器和 JVM 聯手來防止enum 產生超過一個class:不能利用 new、clone()、de-serialization、

原创 Hibernate的Batch update returned unexpected row count from update錯誤

運行Hibernate時,有時會出現Batch update returned unexpected row count from update的異常。 主要是因爲處理的對象存在級聯關係,如一對多、多對多。此時從數據庫讀取對象時,不加事務

原创 Hibernate的遊離態與持久態轉換

在Hibernate中,一個PO可能經過長時間的操作,session已過時關閉,此時PO已經是一個遊離態的對象,這時要轉換爲持久戰態,有以下幾種方法: 1、session.saveOrUpdate(object)。這語句會把遊離態的PO轉

原创 有點鬱悶,工作認真倒得不到欣賞

 我的工作日誌寫得比較認真。但今早聽到一個LEADER招呼其他同事要記得每天寫工作日誌,說到日誌隨便寫寫,幾句話就行了,Bany那樣寫得這麼詳細就沒有

原创 使用hibernate時,數據庫由MySQL轉向使用其他數據庫時的注意事項

原來設計時是使用MySQL,但爲了兼容其他數據庫,安裝其他數據庫進行測試。原來以爲很簡單,只要改改配置,換個jar就行了,實際操作才發現問題不少。 SQL SERVER: 表名不能使用user 字符串字段的長度不能大於8000。@Col