原创 ARTS挑戰打卡第八週

Algorithm-一週至少一道算法題Review-閱讀並點評至少一篇英文技術文章Tip-學習至少一個技術技巧,總結和歸納在日常工作中所遇到的知識點Share-分享一篇有觀點和思考的技術文章01-Algorthm———————   ht

原创 Raft探索歷程--Part2

聲明:本系列文章面向的讀者需要看過Raft論文或者對Raft有一定的瞭解,如果沒有看過論文或者不瞭解Raft,建議先去學習後再來看,否則會比較難懂。緊接着上一篇的內容,繼續探索Raft的leader選舉、日誌複製、安全性等等實現細節。R

原创 ARTS挑戰打卡第六週

“ 打卡第六週,兩個21天”01-Algorthm———————   leetcode-1302[Deepest Leaves Sum] https://leetcode.com/problems/deepest-leaves-sum思

原创 ARTS挑戰打卡第七週

“ Share,是分享一篇有觀點和思考的技術文章,可以是自己的,也可以是別人的”Algorithm-一週至少一道算法題Review-閱讀並點評至少一篇英文技術文章Tip-學習至少一個技術技巧,總結和歸納在日常工作中所遇到的知識點Shar

原创 Raft探索歷程--Part1

前言Raft是一個保證分佈式系統數據一致性的共識算法,誕生的目的就是爲了探索一種更容易理解的共識算法,原因是上一個描述這個算法的協議--Paxos較難理解和在生產環境上使用。(注:筆者沒有掌握Paxos算法,所以這裏不會去作比較,後續如

原创 使用攔截器統一處理通用檢查

繁瑣的檢查在平時的業務開發中,相信大家都有很多這樣的代碼:public void login(Parameter parameter) { if (!validateXXX(parameter)) { throw new Biz

原创 理解Java8中的時間API

在Java8之前,在Java開發過程中,如果要操作時間,是使用Date這個類,在Java8中新增了LocalTime、LocalDate和LocalDateTime,日期和時間的處理變得更加方便和容易。用了一段時間,剛開始每次用的時候都

原创 【總結】從0到1的項目經歷

去年7月底,接到公司安排,需要在一個半月內完成全新app的上線,需求文檔與開發並行,由於時間緊迫,以及人力有限,當然就是享受了一次996,經歷了之後,發現真是的是一次痛並快樂着的體驗。這段時間加班稍微少了一點,趁假期寫下這段經歷的收穫。

原创 算法學習十三----和爲n連續正數序列

題目:輸入一個正數n,輸出所有和爲n連續正數序列。例如輸入15,由於1+2+3+4+5=4+5+6=7+8=15,所以輸出3個連續序列1-5、4-6和7-8。 算法思路 採用輔助空間保存序列。用i從1開始做起點,j從i+1開始,直到

原创 ARTS挑戰打卡第二週

ARTS挑戰Algorithm-一週至少一道算法題Review-閱讀並點評至少一篇英文技術文章Tip-學習至少一個技術技巧,總結和歸納在日常工作中所遇到的知識點Share-分享一篇有觀點和思考的技術文章第二週:200518-200524

原创 ARTS挑戰打卡第五週

“ 帶着問題/目的去練習,事半功倍”Algorithm-一週至少一道算法題Review-閱讀並點評至少一篇英文技術文章Tip-學習至少一個技術技巧,總結和歸納在日常工作中所遇到的知識點Share-分享一篇有觀點和思考的技術文章01-Al

原创 使用攔截器統一處理異常

作爲一個業務仔,在業務接口代碼中肯定會遇到處理異常的情況,比如有代碼邏輯的異常,業務邏輯的異常等等。這些異常場景是非常非常多的,這麼多異常邏輯要處理,就意味着要寫很多重複的代碼,作爲一個有點追求的業務仔,不能只是懂得CURD,當然希望代

原创 2019上半年,我讀過的書

2019還剩50%了,這半年裏,讀了一些書,做了個小小總結,也當作分享,分爲技術書籍和非技術書籍兩部分。技術書籍技術書籍方面,讀了《數據密集型系統設計》、《Java學習筆記:JDK8》、《實戰高併發程序設計》、《分佈式服務架構:原理、設

原创 聊聊服務災備

2018年,有半年的時間在做服務災備,由於當時對這一塊的知識掌握得比較零碎,直接上手實踐,沒有較系統地學習,在後續的工作中,通過不斷實踐+學習補充這一塊的知識,以及反思當時的實踐,逐漸明白了要做災備的原因和這麼做的理由。在此寫下自己的小

原创 一週總結,來一次100天挑戰

之前買了極客時間上的一個課程《左耳聽風》,發現作者發起了一個挑戰挺有趣的,ARTS,堅持100天。Algorithm-一週至少一道算法題Review-閱讀並點評至少一篇英文技術文章Tip-學習至少一個技術技巧,總結和歸納在日常工作中所遇