原创 seaweedFS之Master節點掛掉導致部分Volume節點消失

今天在測試Seaweedfs時候發現一個恐怖的現象。我啓動了6個Master和10個Volume。當其中一個Master掛掉的時候,會有N個Volume也看不到了。 問題重現步驟 配置信息 Master節點配置: 六個Master節

原创 Mesosphere官方提供的安裝文檔

從mesos.apache.org的文檔裏面,安裝Mesos都是編譯安裝的,安裝過程繁瑣,不適合在批量部署。最終在github中找到了Mesosphere提供的安裝地址,支持centos和ubuntu。 文檔地址:http://mes

原创 Spring Boot 的彩色日誌

我們在開發項目時經常要自定義日誌存放路徑,保存方式,而Spring Boot的彩色Console日誌是非常好看的。 我使用的是logback,只需要將下面代碼插入到logback.xml文件,並在appender-ref指定CONSO

原创 Memcached 的靜態編譯(Mac OS X)

起因 每次重做系統都要重新編譯Memcahed等軟件,還要重新配置,麻煩的要死。肯定有朋友想說了,用brew呀,小弟不是很瞭解brew等軟件的運作,並且這對於一個使用電腦有潔癖的人來說,不能保證文件都是在自己定義的路徑下是很難接受的。於是

原创 在spring data jpa中使用redis的通用list及entity存儲方法

/** * 從redis中獲取對象。注意:未進行haskey檢測 * * @param e * @param redis * @param KEY * @param KEY_

原创 Java的SPI(Service Provider Interface)規範

規範內容 Java的SPI(Service Provider Interface)規範:當服務的提供者,提供了服務接口的一種實現之後,在jar包的META-INF/services/目錄裏同時創建一個以服務接口命名的文件。該文件裏就是實現

原创 Mac OS X 系統下多Jdk版本衝突解決

系統裏面安裝了jdk6,7,8三個版本,在配置Maven的時候竟然提示我Java版本不支持。運行java -version 顯示的也是1.8。最後發現mvn實際調用的並不是1.8版本的,而是1.6版本。 出錯提示如下: java.

原创 緩存查詢列表並提供更新處理方案

package cn.com.iboyaa.ifservice.client.cache.util; import java.io.Serializable; import java.util.List; import java.uti

原创 清理Elasticsearch中過期的日誌索引

使用命令 主要使用$(date -d ‘-10days’ +’%Y.%m.%d’)對日誌進行格式化,從而拼出需要刪除的日誌索引名字。 curl -XDELETE http://172.16.21.101:9200/*-$(date -d

原创 機械鍵盤(可編程鍵盤)無效、串鍵、連鍵問題解決偏方

我的鍵盤是雷蛇黑寡婦終極版,屬於可編程的機械鍵盤,最近發生了一件奇怪的事情,小鍵盤的4鍵死活不好使了,具體症狀如下: 小鍵盤區的4鍵沒反應,或者按4鍵的時候會很多鍵按順序自動按下,而觸發的這些鍵有兩組,像是有兩組宏,每次按鍵有可能觸發

原创 memcached與redis對性能對比

Long l1 = System.currentTimeMillis(); for (int i = 0; i < 10000; i++) { client.safeSet("test" + i,

原创 IntelliJ IDEA 14 註冊機源碼

import java.math.BigInteger; import java.util.Date; import java.util.Random; import java.util.zip.CRC32; /** * used

原创 HashMap中的get方法注意事項

get方法會調用對象的hashcode方法,而Integer和Long的hashcode方法是不一樣的。所以調用get方法的時候一定要匹配好key類型。