原创 2. docker-compose

最近在忙着寫功能,現在在回到docker。 版本1: 源碼->svn/git->jenkins–maven build deploy –>yum私有倉庫 –> yum 安裝部署(測試、線上) 版本2: 源碼->git–mave

原创 flume + elasticSearch + kibana

A flume: 1.6.0 elasticSearch: 1.6.0 kibana: 4.1.3-linux-x64 下載地址: http://mirrors.hust.edu.cn/apache/flume/1.6.0/a

原创 flume + elasticSearch + kibana, 分析nginx日誌

efk分析nginx日誌 nginx 日誌格式 2.81.22.87 - - [2016-01-08T15:33:55+08:00] "GET /do_not_delete/noc.gif HTTP/1.1" 200 3166

原创 查找樹 trie

public class Trie { private int SIZE = 26; private TrieNode root;//字典樹的根 Trie() {//初始化字典樹 root

原创 flume nginx 日誌處理異常 JsonParseException: Unexpected character ('(' (code 40)): expected a valid value

flume nginx 日誌處理異常 JsonParseException: Unexpected character (‘(’ (code 40)): expected a valid value 最近flume處理nginx日

原创 看了 淘寶大秒系統設計詳解 總結

看了 淘寶大秒系統設計詳解 總結 動靜分離 熱點數據分離數據庫,提前預約預知熱點數據 應用層排隊和限流,避免雪崩,a:按照商品排序,同一個商品儘量正在同一個機器,減少過多的佔用數據庫連接;b: 使用緩存先完成等待和入隊限制(如緩

原创 log4j flume

描述 最近使用 log4jFlumeAppender ,通信一會就會中斷,自己將 log4jFlumeAppender 改造了2星期,重新看了 NettyAvroRpcClient 和 Netty 源碼,最後還是經常性的異常,導致

原创 mark jsp BigDicimal 小數保留

jsp BigDicimal 小數保留 , 開發環境沒問題,但是線上環境就報錯了 jetty:  開發環境    ${priceRMB.setScale(1,'HALF_UP')}   正常    ${priceRMB.setScal

原创 Docker基礎技術:Linux Namespace(上)

Linux Namespace是Linux提供的一種內核級別環境隔離的方法。不知道你是否還記得很早以前的Unix有一個叫chroot的系統調用(通過修改根目錄把用戶jail到一個特定目錄下),chroot提供了一種簡單的隔離模式:chr

原创 daemon.c

daemon.c #include <unistd.h> #include <signal.h> #include <sys/param.h> #include <sys/types.h> #include <sys/stat.h

原创 redis session manager

redis session-manager keywords: session manager; redis session manager; redis session; 1. config listener set Jedis

原创 搭建自己的代理服務 proxy nginx squid ss5 s(shadow)s(socks)

1. nginx (forward) nginx自己熟悉,經常用來做負載均衡的反向代理, 這裏搭建一個正向代理(forward) wget http://www.openssl.org/source/openssl-0.9.8zg

原创 hmac

算法: HMAC 需要一個加密用散列函數(表示爲 H)和一個密鑰 K。我們假設 H 是 一個將數據塊用一個基本的迭代壓縮函數來加密的散列函數。我們用 B 來表示數據塊的字長。(以上提到的散列函數的分割數據塊字長 B = 64),用 L

原创 Log4jFlumeAppender

自己改造的 FlumeClinet 的 Log4jAppender 修改了異常/斷線重連 修改header時間格式爲ISO8601格式 增加字符串LEVEL參數 支持event.properties加入header(MDC)

原创 GitLab Cl Deploy - docker build push

GitLab CI  - Jobs  - Deploy(run on success) mvn clean install deploy -pl ezhe-service,ezhe-wap -P www -Dmaven.test.s