全部文章Ta的評論
- 算法(Algorithm)是指用來操作數據、解決程序問題的一組方法。對于同一個問題,使用不同的算法,也許最終得到的結果是一樣的,但在過程中消耗的資源和時間卻會有很大的區別。 那么我們應該如何去衡量不同算法之間的優劣呢?1****n2024-08-2140
- 1****n2024-08-21130
- 當需要獲取異步任務的結果時,通常可以通過Future接口的get方法來獲取結果 但是當異步任務繁多并且復雜,任務間可能存在依賴關系時,Future接口變得不太好用1****n2024-08-2130
- 工欲善其事,必先利其器;士欲宣其義,必先讀其書。后臺開發作為互聯網技術領域的掌上明珠,一直都是開發者們追逐的高峰。本文將從后臺開發所涉及到的技術術語出發,基于系統開發、架構設計、網絡通信等幾個方面讓大家對后臺開發有一個清晰的了解,講解全面易懂。1****n2024-08-21250
- 對于java技術棧的同學,想學習開源項目源碼,ElasticSearch是一個非常不錯的選擇。首先,ElasticSearch保持一個月更新一個小版本的速度,其次社區活躍,作為國內互聯網大廠日志檢索和垂直搜索領域的首選,github上有非常多的contributor。最后就是對于JDK的支持,一直保持著和Oracle的同步。拿最新的8.9版本來說,已經支持JDK21了。好了,話不多說,我們直接拿最新版的源碼 elasticsearch-8.9來調試。1****n2023-10-311840
- Elasticsearch 7.x 選舉算法改為基于 Raft 的實現,與標準 Raft 相比,最大的區別是允許選民可以投多票,當產生多個主節點的時候,讓最后一個當選,這樣,可以更快地選出主節點。但是這種機制同樣也有缺點,就是會使競選過程比較激烈。特別是當集群節點數量比較多的時候,候選人反復競爭可能會持續很長時間1****n2023-10-30520
- ES 7.x 重構了一個新的集群協調層,他實際上是 Raft 的實現,但并非嚴格按照 Raft 論文實現,而是做了一些調整,不過話說自己實現 Raft 協議的時候一般也都會做一些修改。下面我們看一下 ES 實現的 Raft 與標準 Raft 的異同,先簡單介紹一些 Raft 中的一些基本概念,完整的Raft中文翻譯參考文末1****n2023-10-30300
- JDK在每個版本默認打開、不打開一些JVM參數,總是有自己的考量。而默認參數的變化,總是安全第一,沒有很好的因由,不要隨便因為網上某篇文章的推薦(包括你現在在讀的這篇)就去設置。1****n2023-10-301950
- ?有時在發起一個查詢時,他的執行過程會延遲,或者響應時間很慢。查詢緩慢可能會有多種原因范圍包括 shard 問題,或者計算查詢中的某些元素。 從 elasticsearch 2.2版本開始提供 Profile API 供用戶檢查查詢執行時間和其他詳細信息1****n2023-04-283120
- Elasticsearch 中有多種查詢緩存,當一個查詢請求執行后,他可能會被緩存下來,但是哪些查詢會被緩存,哪些不會緩存,緩存了什么內容,什么時候失效這些問題,官方文檔并不是很清晰,今天我們就來講一講。1****n2023-03-271880
共 10 條
- 1
頁
沒有更多了
個人簡介
暫未填寫公司和職務
暫未填寫個人簡介
暫未填寫技能專長
暫未填寫畢業院校和專業
個人成就
共發表過 10 篇文章
文章獲得 0 次贊同
文章被瀏覽 1006 次
獲得 0 人關注
個人榮譽查看規則