原创 Nginx中將正式環境流量copy一份到測試環境

當測試環境需要一些數據時,除了仿造一些數據外,更方便和更好的做法是,將來自正式環境的用戶請求copy一份到測試環境。 依賴模塊:lua-nginx-module,ngx_devel_kit, headers-more-nginx-mod

原创 http抓包工具

http抓包工具推薦WSockExpert/httpwatch/HttpAnalyzer/DebugBar 平常有事沒事可以把玩下這幾個抓包軟件,蠻有意思! 抓包分析源地址和目標url一般有下面幾個軟件:第一個是國產的WSockExp

原创 如何用fiddler2捕獲移動設備上的http或者https請求

調試移動設備上的問題,看不到發送的請求和得到的響應是比較難過的,fiddler可以實現樣的功能。 原理: 在PC上啓動fiddler,將手持設備的網絡代理改成fiddler。這樣所有的請求和響應都經過fiddler,自然也就能捕獲到了。

原创 Linux下源碼安裝MySQL 5.6

1.安裝make編譯器 make編譯器下載地址:http://www.gnu.org/software/make/   (系統默認自帶)查看自己的系統是否安裝某個軟件,如果已經有了,就不用在安裝了,但是也有可能之前被卸載了。 如果你

原创 ZooKeeper超級權限

Zookeeper的一個節點不知道什麼原因無法刪除了,查看日誌發現是沒有權限,我們之前使用ACL進行Zookeeper節點的權限管理。查閱了相關資料後發現Zookeeper居然有超級管理員,呵呵,這下好辦了。   使用以下代碼生成密碼的

原创 MongoDB 查詢超時異常 SocketTimeoutException

在對超過百萬條記錄的集合進行聚合操作。 ? 1 2 3 DBObject match=(DBObject)JSON.parse("{$match:{logType:{'$in':[5,9]}}}"); DBObject

原创 java處理圖片--圖片的縮放,旋轉和馬賽克化

這是我自己結合網上的一些資料封裝的java圖片處理類,支持圖片的縮放,旋轉,馬賽克化。(轉載請註明出處:http://blog.csdn.net/u012116457)不多說,上代碼: ? 1 2 3 4 5 6 7 8 9 10

原创 使用 Spring Batch 構建企業級批處理應用: 第 2 部分

前言 在本系列文章的第 1 部分,我們搭建了一個用戶繳費通知的批處理任務。儘管這個簡單的應用展現了 Spring Batch 的基本功能,但是它與真實的應用相去甚遠。在實際應用中,我們的 Job 可能必須要包含多個 Step,爲了提高性

原创 mysql 數據庫優化

1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描, Sql 代碼 :

原创 使用spring aop實現業務層mysql 讀寫分離

spring aop , mysql 主從配置 實現讀寫分離,下來把自己的配置過程,以及遇到的問題記錄下來,方便下次操作,也希望給一些朋友帶來幫助。mysql主從配置參看:http://blog.csdn.net/huoyunshen8

原创 在應用層通過spring特性解決數據庫讀寫分離

如何配置mysql數據庫的主從? 單機配置mysql主從:http://my.oschina.net/god/blog/496   常見的解決數據庫讀寫分離有兩種方案 1、應用層 http://neoremind.net/2011/06

原创 使用tcpcopy導入線上流量進行功能和壓力測試

假設我們要上線一個兩年內不會宕機的先進架構。在上線前,免不了單元測試,功能測試,還有使用ab,webbench等等進行壓力測試。 但這些步驟非生產環境下正式用戶的行爲。或許你會想到灰度上線,但畢竟可能會影響到部分用戶,這怎麼對得起我們兩

原创 Lambda表達式學習總結

Lambda表達式學習總結 lambda其實是對應各種已定義的function接口,不能隨意書寫lambda表達式 lambda不能更改上下文中的局部變量值 lambda表達式沒有自屬的this作用域  

原创 Git詳解之二 Git基礎

Git 基礎 讀完本章你就能上手使用 Git 了。本章將介紹幾個最基本的,也是最常用的 Git 命令,以後絕大多數時間裏用到的也就是這幾個命令。讀完本章,你就能初始化一個新的代碼倉庫,做一些適當配置;開始或停止跟蹤某些文件;暫存或提交某

原创 KafkaSpout之PartitionManager

標籤: KafkaSpout的核心邏輯都是由PartitionManager來實現的。 但是這個類實現時候需要考慮的東西有些多,0.92至0.93,至當前(2015.3.14)的master一直在變化。在這裏,先分析一下最近的發佈版0.