原创 通過錯誤堆棧信息和源碼分析錯誤來源

  本文副標題:解決 NoSuchMethodError 異常 java.lang.NoSuchMethodError: org.slf4j.MDC.getCopyOfContextMap()Ljava/util/Map --------

原创 關於NoClassDefFoundError和ClassNotFoundException異常

  java.lang.NoClassDefFoundError 和 java.lang.ClassNotFoundException 都是 Java 語言定義的標準異常。從異常類的名稱看似乎都跟類的定義找不到有關,但是還是有些差異。我

原创 Windows7 下安裝 JDK 7 時版本衝突問題解決

自己電腦上一直用的 JDK 版本是 1.6,今天決定更新到 1.7,在安裝 JDK 1.7 後,控制檯輸入 java 命令測試是否安裝成功的時候報錯了: C:\Users\wxl24life>java Registry key 'Sof

原创 finally塊拋異常或者包含return語句時的注意事項

先看兩段代碼,請試着分別寫出它們的輸出結果。   1、try-catch 塊與 finally 塊同時拋異常。   import java.io.IOException; public class ExceptionInFinallyB

原创 ActiveMQ消息持久化機制配置注意事項

  在兩個地方可以配置 persistent 屬性,分別是broker端和client端。   broker端配置文件裏的 broker 對象屬性中有一個 persistent 屬性,該屬性的默認值是 true。 在默認屬性 true

原创 記錄一段 Object wait()、notifyAll() 方法不當使用的經歷

本文來源於實際項目。 項目需求:某段邏輯需要過濾註冊用戶,而每時每刻都可能會有新的註冊用戶加入進來。註冊用戶的存在與否是通過查詢數據庫表中是否存在記錄判斷的。由於不希望頻繁的讀數據庫表,所以考慮定時從數據庫加載一份用戶列表到內存裏,這樣

原创 maven install 時報 COMPILATION ERROR 軟件包不存在

[ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] \******\TEST.

原创 探討Java類中成員變量的初始化方式

在 Java 裏定義一個類的時候,很多時候我們需要提供成員變量,成員變量專業叫法是 Memeber Variable 或者乾脆的叫作 Field. 根據是否使用 static 關鍵字修飾,可以將 Field 分爲兩種: static

原创 使用代理上網的情況下,如何在 cmd 下運行 mvn?

下載了 maven 工具,準備在 cmd 下使用 mvn 構建 maven 工程時,提示連接出錯。花了幾分鐘 bing 了一番(google 服務最近不穩定,發現 bing 是個不錯的替代品~ 對了,用 bing 的時候關鍵詞如果是英文,

原创 Eclipse下進行SVN提交時報“svn: 過期”錯誤的解決辦法

某次 svn 提交前對工程中的文件做了修改、刪除、移動等操作,提交時出現了下面的錯誤提示框:Transaction is out of datesvn

原创 對 SLF4J 的一點理解

以下內容主要參考 SLF4J FAQ 文檔。只用於記錄我的一點理解,如有必要請仔細閱讀 FAQ 文檔。   1. 什麼是 SLF4J?    SLF4J is a simple facade for logging systems al

原创 ActiveMQ + Camel 實現消息路由

本文的目的是在 broker 端實現消息的路由分發,通俗點講就是,根據消息的特徵將消息分發到不同的 queue 或者 topic 上。要實現消息路由,最簡單的方式是在 activemq 提供的 xml 配置文件下面構建路由規則。 所使用

原创 Java 按行讀文件操作代碼

平時接觸 Java 文件操作的機會不多,所以對 Java 文件讀寫相關的API不太熟悉。今天在項目裏處理一段邏輯時需要按行讀文件,所以在這裏簡單的把代

原创 SLF4J api 和 binding jar 版本不兼容導致的 IllegalAccessError

  這是前幾天碰到的一個由 SLF4J 引發的異常 Exception in thread "main" java.lang.IllegalAccessError: tried to access field org.slf4j.imp

原创 將 Vim 配置成 Python IDE

  今晚按照這篇嚮導 Turning Vim into a modern Python IDE,對 Vim 裝飾了一番,作爲以後開發 Python 代碼的 IDE。   先上效果圖:     這張圖裏用到的插件有(所有快捷鍵適應於默認的