原创 commons-configuration2提供的變量佔位符(Variable Interpolation)功能

通常我們用apach的configuration2庫來管理配置文件(org.apache.commons:commons-configuration2),在commons-configuration2管理的配置文件中,配置變量的值

原创 android下使用JNA

jna在windows和linux下使用都很簡單隻要導入jna.jar就可以,maven中如下引入就可以了 <dependency> <groupId>net.java.dev.jna</groupId> <art

原创 spring boot: java.lang.AbstractMethodError: org.apache.bval.jsr303.ApacheValidatorFactory.close()V

今天在用spring boot啓動服務時發生瞭如下的異常: [main][ERROR] (SpringApplication.java:771) Application startup failed java.lang.Abst

原创 Activemq獲取消費者數量(consumerCount)

最近開始學習activemq系統的使用,關於如何在activemq中時實獲取一個主題/隊列(topic/queue)的訂閱/消費者數量,讓我花了挺多時間才搞明白: 在activemq中,可以通過訂閱主題或隊列對應的消息管理主題,從

原创 maven: 解決 release to oss.sonatype.org 報錯:SSL peer shut down incorrectly

今天執行mvn release:perform發佈項目jar包到maven中央倉庫時報瞭如下錯誤導致發佈失敗: Remote host terminated the handshake SSL peer shut down in

原创 java:組播通訊示例

在局域網內,組播通訊還是很有用處的,以下代碼基於MulticastSocket類進一步封裝更加方便的實現組播數據發送和組播數據接收功能。 package net.gdface.utils; import java.io.IOExc

原创 maven:從命令行(commandline)讀取取pom.xml中的屬性(property)

如何在命令行(shell)讀取pom.xml中的屬性呢? 我在網上找到如下回答: https://stackoverflow.com/questions/23802951/get-pom-xml-property-from-com

原创 activemq:INFO: Broker not available at: service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi

(win7系統下)我用jdk7下啓動apache activemq 5.14.5服務後,在用命令activemq stop停止服務時遇到文章標題的錯誤,服務沒有被停止。 C:\ >activemq stop Java Runti

原创 linux redis安裝及多端口配置過程

安裝 redis在linux下的安裝很簡單,ubuntu下apt-get就可以很方便的安裝 # ubuntu安裝redis-server sudo apt-get install -y redis-server 自定義端口 re

原创 linux shll:sudo的相關使用

判斷當前用戶是否有sudo權限 判斷當前是否有sudo權限可以用sudo -v返回0爲sudo user,否則不是。 使用示例: if sudo -v &>/dev/null; then echo $(whoami) is

原创 guava:Cache中使用數組(Object[],int[]...)作爲KEY

guava是google的一個開源的基礎java庫,其中提供了一個非常有用的緩存(cache)功能。創建cache的過程大概如下: LoadingCache<Key, Graph> graphs = CacheBuilder.ne

原创 MSYS2下:unix路徑和window路徑之間的轉換

今天在寫MYSYS2下的腳本(bash shell)遇到一個問題:MSYS2環境下獲取到的路徑都是’/'開頭的unix路徑,需要把它轉爲’C:\Windows\system’這樣的windows路徑。 萬能的google給了我答案

原创 jedis:subscribe(訂閱)斷線重連(reconnect)

使用jedis 實現redis消息訂閱是一個獨立的線程(長連接與Redis server通訊), 關於redis消息訂閱是什麼 參見 《Redis Subscribe 命令》 在實際應用場景下,Redis服務暫時中斷是可預見一

原创 wget:重定向響應輸出到stdout

wget 訪問一個url默認是把主機的響應內容保存到文件 比如: $ wget http://www.baidu.com --2019-08-14 12:49:08-- http://www.baidu.com/ 正在解析主

原创 windows下編譯boost的參數說明

windows下命令編譯boost的基本參數說明(以1.62爲例): bjam install ^ --prefix=E:\caffe-static\release\boost_windows_vc140_x86_64_md