原创 冗餘配置之坑

冗餘配置很坑, 一般人都會懵逼。  比如下面兩種配置。 { "A":{ "upper": { "k":"v" }, "toState":"A" }

原创 日誌要清晰

如何判斷自己的代碼運行到了,運行正常。  特別是剛剛上線的代碼, 特別需要日誌。 不知道現在線上有沒有調用到對應的邏輯。 好慌。 比如100次調用中,可能會有10次調用走新邏輯。 但是現在這10次調用正常不正常,有沒有走新邏輯。完全不知道

原创 兩個數據庫的數據同步

背景: 數據庫模型升級,原來的傳統的字段型,改成了一個字段的KV存儲結構。 服務不能中斷, 兩個數據庫要同時存在一段時間,同時對外服務一點時間。 A庫是老庫, S庫是新庫。   問題: 如何保證A庫和S庫的同步? 採用的方式是: A庫更新

原创 varchar長度需要是2的倍數嗎?

轉自:http://blog.csdn.net/yzsind/article/details/6835286

原创 Java編程思想之9接口

這一章比較簡單了,跟前面的封裝繼承多態比起來,比較簡單了。 我開始學java的時候,一直弄不懂接口到底什麼???怎麼說它就幫助Java首先多重繼承了。 接口是什麼?? interface是一個極度抽象的類,它允許人們通過創建一個能夠被向上

原创 Java之String

要理解清楚java String,首選需要區分String Literals和String類 一. 字符串字面值(String Literals) 一個String Literal 由0個到多個字符組成,並且包在雙引號中間。 一個Str

原创 爲什麼要使用SLF4J而不是Log4J

原文地址:http://www.importnew.com/7450.html 每一個Java程序員都知道日誌對於任何一個Java應用程序,尤其是服務端程序是至關重要的,而很多程序員也已經熟悉各種不同的日誌庫如java.util.lo

原创 java日誌組件介紹(common-logging,log4j,slf4j,logback )

原文地址:http://www.blogjava.net/daiyongzhi/archive/2014/04/13/412364.html common-logging common-logging是apache提供的一個通用的

原创 兩個系統

兩個系統 兩個系統保存兩份數據 雙寫回滾 A寫完自己寫B,寫B失敗回滾自己(有可能B已經成功了,但是沒有返回A成功) 雙寫補償 A寫完自己寫B,寫B失敗就把記錄寫到A自己的error表裏面,單獨一個線程去同步這個消息。(可能出現數據更新順

原创 分佈式鎖

鎖一般是隻能由單線程修改的資源來實現的。 一般的JVM中,可以用concurrent來實現。實際上用的是CPU指令。 分佈式環境下,要想實現一個鎖。 必須是多個服務器同時修改同一個資源(如數據庫、緩存),這些資源是單獨的,所以可以實現。

原创 保證分佈式系統數據一致性的6種方案

http://wely.iteye.com/blog/2345081

原创 Java 應用程序 訪問配置文件

Java應用程序經常要訪問配置文件,比如讀取數據庫的信息。下面是讀取配置文件的代碼,配置文件放到工程的根目錄下,src文件夾外面即可。這樣,等到程序大包成可運行Jar的時候,配置文件還是在jar的外面,方便運行的時候修改配置文件,而不是打

原创 VMware虛擬機的CentOS無法上網的解決方法

1) 點擊 VM->Settings Hardware選項卡下面2)點擊Network Adapter 我們在虛擬機中將網絡配置設置成NAT 3) 然後右鍵點擊我們的電腦,進入到管理界面   計算機-> 管理->服務和應用程序->服務,找

原创 Eclipse 常用快捷鍵 (動畫講解)

http://www.cnblogs.com/TankXiao/p/4018219.html Eclipse有強大的編輯功能, 工欲善其事,必先利其器, 掌握Eclipse快捷鍵,可以大大提高工作效率。  小坦克我花了一整天時間,

原创 java編程思想之10內部類

這一章,是Java基礎理論最後一部分了。後面就是數組,容器,String,IO了。當然,後面的泛型也是理論佔主要的。 內部類,有點難。難主要難在我們不常用,我們設計的時候,也很少會考慮設計一個內部類。應該是自己的道行還不到那個高度。 但是