原创 基於RFC2617的身份認證

設備及網絡用戶接入事件及圖片存儲服務器(公安行業稱視頻圖像信息數據庫)時均須經過用戶認證。       第一次訪問事件及圖片存儲服務器資源時,需先執行註冊操作,事件及圖片存儲服務器會提示需進行用戶名和密碼的校驗;接口中傳遞userNa

原创 Java基礎-深拷貝和淺拷貝的區別

深拷貝與淺拷貝 一般來說,拷貝的類型分爲 深拷貝與淺拷貝。 |—————————————————————————————| | 深拷貝:引用對象的值等信息,複製一份一樣的。             | | 淺拷貝:只複製引用,另一處修改,

原创 完美解決SSH項目Hibernate update時候org.springframework.dao.DuplicateKeyException

相信大家在使用Hibernate對查詢結果進行更新的時候都會遇見過同樣的問題。 關鍵的問題是 a different object with the same identifier value was already associate

原创 完整導出IntelliJ IDEA的快捷鍵

1. IDEA默認快捷鍵的配置文件所在地(目錄前綴自己改):     C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.1.4\lib\resources.jar\idea\KeyMap_

原创 關於BeanUtils拷貝null屬性的問題

BeanUtils在copy null屬性時會有一些問題。現在總結一下現象、原因和解決方法。 問題現象 1.當源對象(a)中存在一個java.sql.Date類型的屬性並且值爲null,目標對象(b)中也存在這個同名同類型的屬性。把a對象

原创 IntelliJ IDEA使用教程 (總目錄篇)

目錄 設置外觀和字體大小 設置編輯器的快捷鍵,也就是keymap 關於整個項目的文件目錄的說明 自動提示 代碼檢測警告提示等級設置 自動導入包和導入包優化的設置 項目目錄相關--摺疊空包 單詞拼寫提示--建議 打開 窗口復位的簡單說明 t

原创 CodeReview常見代碼問題

目錄 路線圖 常見代碼問題 空值 未捕獲潛在的異常 低性能 影響範圍過大 單測問題 與原有業務邏輯不兼容 缺乏必要日誌 錯誤碼不符合規範 參數檢測缺乏或不足 引用錯誤 細節錯誤 多重條件 文不符實 跨語言或跨系統交互 可維護性問題 硬編碼

原创 Intellij 新建文件 自動add進版本控制SVN 或 GIT

1. 設置自動加入版本控制 2. 取消某些文件加入版本控制 在使用intellij idea提交代碼的時候,一直是在version control中,選中對應文件,右鍵submit就提交了,一直忘了關注不在版本控制下的文件  1.設置自

原创 類之間的6種關係

  總述 Java類之間有6種關係,分別是依賴關係(dependence),關聯關係(association),聚合關係(aggregation),組合關係(composition),繼承關係(generalization),實現關係(i

原创 SVN提交問題

run cleanup if it was interrupted 項目所屬文件路徑右鍵點擊SVN->clean up project

原创 Intellij idea自動生成serialVersionUID

Java的序列化的機制通過判斷serialVersionUID來驗證版本的一致性。在反序列化的時候與本地的類的serialVersionUID進行比較,一致則可以進行反序列化,不一致則會拋出異常InvalidCastException。如