原创 spring batch之三 配置和運行Job

本文基於spring batch reference 第四章  Configuring and Running a Job 在spring batch之一 域模型中我們討論了spring batch 的原型. 4.1

原创 2-2 Tutorials with python -> Work Queues

工作隊列 (使用pika 0.9.5 Python客戶端) 在第一篇教程中,我們已經寫了一個從已知隊列中發送和獲取消息的程序。在這篇教程中,我們將創建一個工作隊列(Work Queue),它會發送一些耗時的任務給多個工作者

原创 logback 簡要手冊

logback manual 介紹 logback 依賴包 slf4j-api.jar, logback-core.jar, logback-classic.jar <dependency> <groupId>ch.qo

原创 華山論劍之jvm01 jvm 簡介

               JVM 簡介 1:  什麼是JVM    JVM 是java 虛擬機的簡寫, Java語言的一個非常重要的特點就是與平臺的無關性。而使用Java虛擬機是實現這一特點的關鍵。一般的高級語言如果要在不同的平臺上運

原创 數據庫學習:高併發數據庫設計

 轉載專區 數據庫學習:高併發數據庫設計 隨着樂視硬件搶購的不斷升級,樂視集團支付面臨的請求壓力百倍乃至千倍的暴增。作爲商品購買的最後一環,保證用戶快速穩定的完成支付尤爲重要。所以在15年11月,我們對整個支付系統進行了全面的架構升級

原创 zookeeper技術內幕-數據與存儲

zookeeper-數據與存儲 1.    Zookeeper技術內幕  1.1. 數據與存儲 1.1.1.  內存數據         數據結構:         ZooKeeper的數據模型是一棵樹,而從使用角度看, Z

原创 zk007 zookeeper curator api

原生api的不足 連接的創建是異步的, 需要開發人員自行編碼實現 連接沒有自動的超時重試機制 zk本身不提供序列化機制,需要開發人員自行指定,從而實現序列化反序列化機制 watcher 註冊一次只會生效一次, 需要不斷註冊 Watche

原创 海量數據存儲讀後感

海量數據存儲系列讀後感   讀了淘寶的海量數據存儲系列, 感覺豁然開朗, 見地提升了很多. 現在簡單用自己的話總結一下里邊的"精髓".  SQL與關係代數(第1-2章) 第一 二章內容比較簡單.  第一章給了我們一個模型.  

原创 001 java 線程基礎

java 線程 java 傳統線程同步 獲取同步鎖 synchronized : 等待 喚醒 synchronized(obj) { obj.wait() : 線程等待 obj.notify : obj.notifyA

原创 華山論劍之jvm03 JVM 垃圾回收介紹

JVM垃圾回收介紹 垃圾回收算法   垃圾回收算法的演進思路,  引用計數- >標記-清除 -> 複製-> 標記-整理 -> 分帶算法.       引用計數(Reference Counting):     比較古老的回收算法。原理是

原创 001 高性能IO模型淺析

服務器端編程經常需要構造高性能的IO模型,常見的IO模型有四種: (1)同步阻塞IO(Blocking IO):即傳統的IO模型。 (2)同步非阻塞IO(Non-blocking IO):默認創建的socket都是阻塞的,非阻塞IO

原创 zk004 - zk的ACL介紹

傳統的文件系統中,ACL分爲兩個維度,一個是屬組,一個是權限,子目錄/文件默認繼承父目錄的ACL。而在Zookeeper中,znode的ACL是沒有繼承關係的,是獨立控制的。 zookeeper支持的權限 CREATE(c): 創建權限

原创 4- java client api

java client api 手冊 預覽 RabbitMQ java 客戶端使用 com.rabbitmq.client 作爲最上層的包名. 關鍵的類和接口是: Channel Connection ConnectionFactory

原创 zk001- zk的安裝配置

zk的安裝配置 ZooKeeper的安裝模式分爲三種,分別爲:單機模式(stand-alone)、集羣模式和集羣僞 單機模式 下載zookeeper的安裝包之後, 解壓到合適目錄. 進入zookeeper目錄下的conf子目錄, 創建zo

原创 3 AMQP 0-9-1 Model Explained

AMQP 0-9-1 簡介 關於本指南 本指南介紹了RabbitMQ所使用的 AMQP 0-9-1版本。原始版本由Michael Klishin貢獻,Chris Duncan編輯。 AMQP 0-9-1 和 AMQP 模型高階概