分布式服務中,通過日志查看錯誤以及追蹤問題,是一件非常痛苦的事情,由此我們可以使用鏈路追蹤來快速定位問題,查看服務調(diào)用請用情況,埋點做一些必要的參數(shù)標記,此處使用uber開源...
分布式服務中,通過日志查看錯誤以及追蹤問題,是一件非常痛苦的事情,由此我們可以使用鏈路追蹤來快速定位問題,查看服務調(diào)用請用情況,埋點做一些必要的參數(shù)標記,此處使用uber開源...
前言 這篇文章很簡單,就是寫一個 Java 版本的 Redis Client,而且不是一個生產(chǎn)級別的項目,只是一個驗證類型的 demo。用于了解“實現(xiàn)一個 Redis Cli...
直觀的常用的初始化一個結構體的方式大概是這樣 如果后續(xù)加入了新的參數(shù),那么這個api又得修改,而且不能很好的使用默認參數(shù),如果是自己使用問題不太明顯,如果是A寫出來的提供給B...
程序寫得太好反被老板、上司和心機婊同事算計:大概率?!@才是中國軟件業(yè)的現(xiàn)狀。
1 準備工作 服務器 名稱IP用途master01192.168.0.40k8smaster節(jié)點node01192.168.0.41node工作節(jié)點node02192.168...
我媳婦覺得還是可以繼續(xù)改進,那就繼續(xù)改進下吧,將rest方法,簡化下,然后http.ResponseWriter,http.Request對象封裝下context-封裝 ro...
午休睡不著,教我媳婦頓修封裝個簡易的http路由,實現(xiàn)簡單的GET,POST,DELETE,PUT方法了 測試 ps:功能比較單一,也不支持路徑參數(shù),參數(shù)驗證等,以後再去自行擴展了
golang默認time.Time 類型默認解析的日期格式是 RFC3339 標準,也就是 2006-01-02T15:04:05Z07:00 的格式,所以前端傳入的json...
思路:插入排序思路是將一個無序表分為有序和無序兩部分,依次將無序表中的元素放入有序表中正確的位置,從而無序部分變長,有序部分變短,直至全部有序 測試 結果 ps:插入排序的思...
快速排序算法的思路分兩部分:1:在一個線性表中,找到一個基準數(shù)據(jù)用tmp表示,然后將比tmp大的數(shù)據(jù)全部放在它的右邊,比tmp小的數(shù)據(jù)放在 它的左邊,其實就是快速找出tmp在...
首先了解下隊列的基本概念,隊列屬于一種在一端進行插入在另一端進行刪除或者說獲取元素的特殊形式的線性表,和棧剛好相反,棧則是只能在一端進行插入,刪除或者獲取的線性表,下面用簡單...
背景 Golang里面采用AMQP來連接rabbitmq, 使用之后發(fā)現(xiàn)這個庫比較底層,只提供協(xié)議的封裝。這個庫用到生產(chǎn)環(huán)境不合適,包裝了一層以提供更加穩(wěn)定的功能,代碼地址 ...
之前寫了個及時通訊的IM,但是由于倉促,整個通訊的消息沒有進行分類,顯得有點凌亂,現(xiàn)在就把他消息分類處理下,針對不同的消息類型 定義好不同的handler,這里先整理出JS端...
測試代碼A-(利用兩個goroutine來測試搶奪鎖) 啟動etcd,多運行幾次,會隨機出現(xiàn)goroutinne1和goroutine2其中一個搶到鎖另一個搶不到的情況 注意...
// 網(wǎng)絡請求文件request.jsclass Axios { constructor(config) { this.config = Object.assign({...