簡介
cat本文簡單分析,啟動載入流程
啟動時載入catservlet:
這裡分兩條線
乙個載入各個模組,如cathomemodule、catconsumemodule、catcoremodule等
乙個啟動乙個socket監聽,接收訊息,初始化縣城,使用consume模組的各個分析器,對訊息做不同分析處理
主要幾個類
realtimeconsumer
consume()方法接收訊息放入訊息佇列(多個分析器,訊息會放到多個分析器對應的訊息佇列)
initialize(),通過periodmanager的startperiod方法初始化各個分析器執行緒,消費佇列訊息
periodmanager初始化分析器執行緒
period
periodtask具體任務執行
分析器在consume模組,如eventanalyzer、heartbeatanalyzer等
cat客戶端
通過過濾器,啟動載入,通過socket將訊息傳送到服務端
本文是學習筆記,後期完善
參考
cat命令分析 學習記錄
cat命令是將標準輸入輸出到標準輸出 1 2 synopsis cat option file 雖然我們經常用cat來檢視檔案,但是它的本意可不是檢視檔案的,而是concatenate and write file cat後可以跟檔案,就是把檔案的內容當做標準輸入,輸出到標準輸出 cat f f2 ...
jquery原理的簡單分析
jquery的外衣 jquery是乙個輕量級的js框架,這點相信大部分人都聽過,而jquery之所以有這樣乙個稱呼,就是因為它悄悄披了一件外衣,將自己給隱藏了起來。以下擷取自jquery原始碼片段 function window,undefined window 上面這一小段 來自於1.9.0當中j...
Shiro簡單授權原理分析
shiro授權簡單來說分為兩種型別 粗粒度的 也就是 中直接寫入和角色的繫結。細粒度的 中寫入的是和許可權的繫結,而角色到許可權和可配置的。對於粗粒度來說,若角色對應許可權有改變的話,那麼則需要更改 很不方便。而細粒度的好處顯而易見,所以一般專案中應該都採用細粒度的許可權配置。那麼shiro中是如何...