背景:需求來自於一個客戶想將服務器的日志轉發到自己的日志服務器上,所以希望我們能提供這個轉發的功能,同時還要滿足syslog協議。 一、什么是syslog協議 1、介紹(略) 2、syslog標 ...
背景:需求來自於一個客戶想將服務器的日志轉發到自己的日志服務器上,所以希望我們能提供這個轉發的功能,同時還要滿足syslog協議。 一、什么是syslog協議 1、介紹(略) 2、syslog標 ...
引言 什么是網關?為什么需要使用網關? 如圖所示,在不使用網關的情況下,我們的服務是直接暴露給服務調用方。當調用方增多,勢必需要添加定制化訪問權限、校驗等邏輯。當添加API網關后,再第三方調用端 ...
引言 其實寫這篇文章之前,我猶豫了一下,畢竟單例大家都知道,寫這么一篇文章會不會讓人覺得老掉牙。后來想想,就當一種記錄吧。先來一副漫畫吧,如下圖所示 ok,我們回顧下小灰的遭遇,上述漫畫所提出的那 ...
1 基礎數據 1.1 創建索引 1.2 寫入數據 2 短語匹配 2.1 不指定匹配的 fields 時候, 是否會查找全部字段? 不指定 fields 搜索 搜索結果為 3 條 ...
引言 redis大家在項目中經常會使用到。官網也提供了多語言的客戶端供大家操作redis,如下圖所示 但是,大家有思考過,這些語言操作redis背后的原理么?其實,某些大神會說 只要按照r ...
前言: 最近想研究 docker 源碼,那么要研究源碼第一步就是學會通過源碼編譯。然后在網上查找了很多,都是比較老的版本。目前官最新的版本是 18.09。經過一番探索之后,終於成功編譯了 下面我把 ...
引言 項目結構如下圖所示,maven項目 1、JDK動態代理 先來一段jdk動態代理的demo, 首先創建一個接口,Person 然后寫一個實現類PersonImpl 然后寫個使 ...
引言 本文利用java自帶的socket編程實現了一個簡單的rpc調用框架,由兩個工程組成分別名為battercake-provider(服務提供者)、battercake-consumer(服務調 ...
引言 自上一篇《自己動手實現牛逼的單例模式》問世之后,得到了不錯的評價。於是博主在五一放棄出去游玩機會,趕制了這篇《自己動手循序漸進實現觀察者模式》,依然還是一步一步推導出最終版的觀察者模式。 觀 ...
引言 本文利用java自帶的socket編程實現了一個簡單的靜態資源服務器,可以響應靜態資源。本文一共有兩個版本的源碼。第一個版本名為Server_v1,該版本實現了一個簡單的socket的服務器, ...