原创 KafkaConsumer源碼翻譯(中英對照)

 閱讀kakka源碼時,英語不好,翻譯的比較費勁,經常翻譯了後面的,忘記了前面說的什麼了,等回到前面之後,前面說的是什麼,英文又不認識了,在這裏做一個記錄,慢慢寫吧,估計會寫的很艱難,目前更新的不多,哎,英語不記得多少了 /** *

原创 kafka消費者筆記

目錄位移管理reblancerablance的觸發條件reblance策略rebalance generationrebalance 協議rebalance流程rebalance監聽器 位移管理 reblance consumer

原创 算法解題思想

算法題目就是考察你抽象的能力,你能不能將題目描述的問題,抽象成你曾經使用過,或者是做過的模型,在此記錄一下自己的思路   1.先進後出模型: 先進後出這個模型很容易就可以想到用棧來實現,而棧實現的方式都可以使用遞歸實現,但是遞歸有一個問題

原创 kafka筆記

副本同步消息方向: kafka消息的副本複製是由follower持續向leader發送請求來實現(注意方向) kafka的日誌清清除 kakfa會定期清除日誌,他有一下幾種策略: 1.基於時間清除:默認清除7天前的日誌 2.基於大小清除:

原创 mysql時間操作函數學習筆記

閱讀mysql8.0的官方手冊學習了一下時間操作函數,做一下筆記 點我查看mysql函數列表 獲取給定時間的月的最後一天 select LAST_DAY("2019-10-20 12:23:23"); 2019-10-31 返

原创 接口加密總結

記一次公司接口加密工作爲什麼要做接口加密解決需求確定加密方案開發方案基於filter的解決方案問題解決springmvc基於RequestBodyAdvice的實現問題springmvc基於HandlerMethodArgumen

原创 KafkaConsumer源碼翻譯

這是一個從kafka集羣消費記錄的客戶端 這個客戶端透明的處理kafka broker的失敗,並透明的適應它在集羣內提取的主題分區 這個客戶端使用“consumer group”與broker進行交互來負載均衡 這個消費者爲了獲取數據和必

原创 kafka設計優化學習筆記

以下內容基於閱讀kafaka中文文檔 磁盤優化 kafka進行了消息持久化,持久化就離不開磁盤,磁盤的性能比較低,kafka在這方面使用順序io代替隨機io,這極大的提高了磁盤的讀寫性能。現代操作系統在越來越注重使用內存對磁盤進行 cac

原创 Spring Data Neo4j(SDN)5.1使用

項目中使用了neo4j數據庫,neo4j是什麼就不用介紹了吧,圖形數據庫的王者,如果不瞭解的話還是先去了解一下吧,他的cypher已經成爲圖形數據庫的事實上的標準了。 本次主要記一下我自己使用過程中用到的東西或者是坑,已經從SDN4.x遷

原创 閱讀源碼時遇到的不認識的單詞

單詞及翻譯 使用:---------:居中 使用:----------居左 使用----------:居右 單詞 音標 意義 transparently: adv. 透明的 本地釋義

原创 KafkaConsumer源碼

/** * A client that consumes records from a Kafka cluster.   一個從kafka集羣消費記錄的客戶端 * <p> * This client transparently

原创 Spring boot中yml屬性注入

一時興起,不想通過yml的方式將neo4j的uri,username之類的放入yml中,想通過apollo注入,但是yml中的屬性是怎麼注入bean的呢?idea中點擊了yml中配置的spring.data.neo4j.username直

原创 macos下使用mail發送郵件

有一些定時腳本在執行,但是每天需要我到了公司之後去查看一下我的腳本的執行結果,就想着怎麼能讓bash執行完之後,發送短信到我的手機,但是我又沒有什麼短信接口,爲了這個極少的使用去買個服務也不值得,就想到了使用移動運營商的sms網關,向其發

原创 idea中代碼不錯誤提示

偶然發現idea明顯代碼錯誤不進行提示,查了一下說是我開啓了Power Save Mode模式,我都奇怪我沒開過啊,難道是什麼情況下我誤觸了快捷鍵?????!!!記錄一下,方便別人方便自己,也許之後自己再次會遇到呢,關閉就好(雙擊shif

原创 二叉樹懶惰刪除

在讀《數據結構與算法描述》的時候,講到二叉樹的刪除的時候,提到了給節點增加一個刪除標記,刪除的時候並不刪除節點,只是修改這個標記的值,書中沒有講,只是一筆帶過,沒有明白爲什麼增加了一個標記就不管了,那我查詢的時候不就可能把已經刪除的數據給