原创 17、mongoDB的使用(1/7)

MongoDB 複製 MongoDB複製是將數據同步在多個服務器的過程。 複製提供了數據的冗餘備份,並在多個服務器上存儲數據副本,提高了數據的可用性, 並可以保證數據的安全性。 MongoDB複製原理 mongodb的複製至少需

原创 1、二分查找法

二分查找算法 1.二分查找又稱折半查找,它是一種效率較高的查找方法。 2.二分查找要求:(1)必須採用順序存儲結構 (2)必須按關鍵字大小有序排列 3.原理:將數組分爲三部分,依次是前值,中值,後值;將要查找的值和數組的中值

原创 14、分庫分表的實現

package sharding.sql |-annotation |-Select |-Insert |-Update |-Delete |-con

原创 22、聊聊akka(二)監控和監視

雖然通過充分利用多核CPU的計算能力把數據處理運算進行並行處理,提高系統整體效率,對現今大數據普遍盛行的系統計算要求還是遠遠不足的,只有通過硬件平行拓展(scale-out)形成機羣並在之上實現分佈式運算才能正真符合新環境對軟件程

原创 18、分佈式全局id實踐(1/4)

1、利用mongodb的id MongoDB的ObjectId和snowflake算法類似。它設計成輕量型的,不同的機器都能用全局唯一的同種方法方便地生成它。MongoDB 從一開始就設計用來作爲分佈式數據庫,處理多個節點是一個

原创 16、kernel devel 安裝與卸載

1、查看已安裝kernel-devel uname -a ; rpm -qa kernel\* | sort 2、查看系統內核 uname -r 3、下載對應的rpm wget xxx/kernel-devel-3.10.0-5

原创 3、排序

時間複雜度:程序運行耗費多少時間? 空間複雜度:程序運行耗費了多少內存? 整理數據的第一步就是排序,即使已經存在許多標準的排序庫,我們仍然需要學習排序算法。 基礎排序 冒泡排序 public class BubbleSort

原创 23、 聊聊akka(三) 集羣&持久化

Akka集羣支持去中心化的基於P2P的集羣服務,沒有單點故障(SPOF)問題,它主要是通過Gossip協議來實現。對於集羣成員的狀態,Akka提供了一種故障檢測機制,能夠自動發現出現故障而離開集羣的成員節點,通過事件驅動的方式,將

原创 21、聊聊akka(一)使用及集羣調用(負載)

問到:akka的線程模型 爲actor模型,那actor模型具體是怎麼樣的呢? 一種類似於協程的事件(消息)驅動? AKKA提供一種Actor併發模型,其粒度比線程小很多,這意味着你可以在項目中使用大量的Actor。 Ak

原创 20、談談consul(一)

consul的基本概念 組成 consul 集羣的每個成員上都要運行一個 agent,可以通過 consul agent 命令來啓動。agent 可以運行在 server 狀態或者 client 狀態。自然的,運行在 server

原创 15、ethereum(2/3)

git clone https://github.com/ethereum/ethereumj.git 結構介紹 本項目主要使用spring來管理對象,使用netty完成通信,使用leveldb負責存儲,整體的包的結構如下所

原创 18、聊聊redis(一)

Redis 內置了複製(Replication),LUA腳本(Lua scripting), LRU驅動事件(LRU eviction),事務(Transactions) 和不同級別的磁盤持久化(Persistence),並通過

原创 19、聊聊redis(二)

集羣 Redis 集羣是一組能進行數據共享的Redis 實例(服務或者節點)的設施,集羣可以使用的功能是普通單機 Redis 所能使用的功能的一個子集;Redis 集羣通常具有高可用、可擴展性、分佈式、容錯等特性。瞭解redis的

原创 2、Spring的兩種代理JDK和CGLIB的區別淺談

一、原理區別 Java動態代理是利用反射機制生成一個實現代理接口的匿名類,在調用具體方法前調用InvokeHandler來處理。 而cglib動態代理是利用asm開源包,對代理對象類的class文件加載進來,通過修改其字節碼生成

原创 1、linux下製作啓動盤

Linux下如何把鏡像文件刻錄到DVD光盤裏 參考:http://www.xitongzhijia.net/xtjc/20141209/32201.html # growisofs -dvd-compat -speed=4 -Z