原创 框架——緩存框架——redis——功能——管道

1、概念   引用原著 Redis pipelining is a technique for improving performance by issuing multiple commands at once without waiti

原创 框架——緩存框架——redis——數據類型——hash

1、概念 引用原著: Redis hashes are record types structured as collections of field-value pairs. Hash它的key值爲string,value等價於json字

原创 框架——緩存框架——redis——功能——訂閱(pub/sub)

1、概念   pub/sub,消息訂閱。步驟如下:   第一步,發佈者發佈1條或者多條消息,命令格式爲publish channel message。   第二步,訂閱者訂閱channel,命令格式爲subscribe channel,或者

原创 框架——緩存框架——redis——功能——持久化

1、rdb 1.1   概念 RDB (Redis Database): The RDB persistence performs point-in-time snapshots of your dataset at specified i

原创 框架——緩存框架——redis——數據類型——set

1、概念 引用原著: A Redis set is an unordered collection of unique strings (members). You can use Redis sets to efficiently: Tr

原创 框架——緩存框架——redis——數據類型——string

1、概念   引用原著:   Redis strings store sequences of bytes, including text, serialized objects, and binary arrays. As such, s

原创 框架——緩存框架——redis——初篇

1、知識體系   redis的知識體系分爲五個部分。 第一部分,數據類型,常見的五種類型string, list, set, hash, zset,其他特殊用途的數據類型Streams,geospatial,bitmap。 第二部分,客戶端

原创 框架——日誌框架——logback——encoder與layout

encoder和layout是將LoggingEvent最終轉變爲格式化的日誌信息。它的知識點分爲三部分。概念,類結構, 日誌格式。 1、概念   Layouts,as discussed in detail in the next cha

原创 框架——日誌框架——logback——雜項

1、性能 使用參數化方式替換傳統的字符串方式 字符串方式的缺點在於無論logging request的level是否大於logger的level,都會觸發字符串拼接,拼接過程中有可能存在類型的轉換,例如上面如果出現日期信息。 參數化方式只有

原创 框架——日誌框架——logback——appender

  appender是日誌框架核心對象之一,它的知識點包含兩個,原理,類結構。 1、原理   它本質就是處理ILoggingEvent對象,並將結果傳遞給Layout對象進行格式化。它的入參是Event對象,出參是字符串。   doAppe

原创 框架——日誌框架——logback——filter

filter分爲兩類, 第一類,TurboFilters,它構成了filter鏈,類似於servlet的filter。適用於處理請求流程的第一步。 第二類,Appender中配置的filter。適用於其對應的appender,在FileAp

原创 框架——日誌框架——logback——logger

Logger是日誌框架的核心對象之一,它的知識點有兩個。概念,屬性。 它的流程如下: 第一步,調用trace, debug, info, warn, error,相當於觸發了一次log request。 第二步,經過處理log reques

原创 框架——日誌框架——logback——配置文件

appender在介紹核心對象appender中時介紹,此處略。 其他不常用的,例如statusListener, timestamp, if/else/when等標籤略。 1、configuration  最外層的標籤,只有一個。 屬性:

原创 框架——日誌框架——logback——搭建環境

1、搭建環境   搭建日誌框架非常簡單,需要引入logback-classic和slf4j.api依賴。logback.version替換爲對應的版本即可 <dependency> <groupId>org.slf4j</groupId

原创 框架——日誌框架——logback——初篇

1、知識體系 Logback的知識體系分爲三部分。  第一部分,基礎,模塊,搭建環境,流程,配置文件各個配置項的含義。在最後分享一份配置文件。 第二部分,核心對象,logger,appender,encoder與Layout, filter