原创 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