原创 JVM垃圾收集算法

文章目錄標記-清除算法(Mark-Sweep)複製算法(Copying)標記-整理算法(Mark-Compact)分代收集算法(Generational Collection) 標記-清除算法(Mark-Sweep) 1、標記出所

原创 ZooKeeper介紹

文章目錄工作原理概述Leader選舉算法(Leader選舉)Leader與Follower同步數據(原子廣播) 工作原理概述 簡單的說一下zookeeper工作的過程,如果對這個過程還不太清楚,或者說對它如何使用等不太清楚的,可以

原创 Kafka基本命令

文章目錄查看topic分佈情況kafka-list-topic.sh創建TOPIC kafka-create-topic.sh重新分配分區kafka-reassign-partitions.sh爲Topic增加 partition

原创 kafka詳細配置

kafka的配置分爲 broker、producter、consumer三個不同的配置 文章目錄BROKER 的全局配置系統相關LOG相關TOPIC 相關複製(Leader、replicas) 相關ZooKeeper 相關CONS

原创 如何讀取環境變量值?Go 每日一庫之 godotenv

簡介 twelve-factor應用提倡將配置存儲在環境變量中。任何從開發環境切換到生產環境時需要修改的東西都從代碼抽取到環境變量裏。但是在實際開發中,如果同一臺機器運行多個項目,設置環境變量容易衝突,不實用。godotenv庫從

原创 學習 Go 編程的十大在線資源及新手如何學習 Go 語言

轉載地址:https://mp.weixin.qq.com/s/5thVaXXcT_GKiEtfZQ-ERg

原创 Kafka可靠性

如果auto.commit.enable=true,當consumer fetch了一些數據但還沒有完全處理掉的時候,剛好到commit interval出發了提交offset操作,接着consumer crash掉了。這時已經f

原创 MacOS Docker 安裝

文章目錄使用 Homebrew 安裝手動下載安裝鏡像加速 使用 Homebrew 安裝 macOS 我們可以使用 Homebrew 來安裝 Docker。 Homebrew 的 Cask 已經支持 Docker for Mac,因

原创 在 Go 中使用 Websockets 和 Socket.IO

原文鏈接:https://mp.weixin.qq.com/s?__biz=MzAxMTA4Njc0OQ==&mid=2651437257&idx=1&sn=2367f5873c0bd8363062

原创 什麼是協程(goroutine),它們是怎樣工作的呢?

原文鏈接:https://mp.weixin.qq.com/s?__biz=MzAxMTA4Njc0OQ==&mid=2651437287&idx=1&sn=d3c3fb9a3f9ece9cce2e

原创 Go中的gRPC簡介

原文鏈接:https://mp.weixin.qq.com/s?__biz=MzAxMTA4Njc0OQ==&mid=2651437222&idx=1&sn=7acf20b316dce8c031d8

原创 Golang 中的依賴注入之使用更高階的函數

原文鏈接:https://mp.weixin.qq.com/s?__biz=MzAxMTA4Njc0OQ==&mid=2651437226&idx=1&sn=4a9601ede81dd7bbe756

原创 Go 高級併發模式:第一部分

原文鏈接:https://mp.weixin.qq.com/s?__biz=MzAxMTA4Njc0OQ==&mid=2651437157&idx=1&sn=45b652d7c3da50e30d8c

原创 Exceptions 和 Return

原文鏈接:https://mp.weixin.qq.com/s?__biz=MzAxMTA4Njc0OQ==&mid=2651437180&idx=1&sn=bdcaf104cec80a4917be

原创 spark--JVM調優

堆內存存放我們創建的一些對象,有老年代和年輕代。理想情況下,老年代都是放一些生命週期很長的對象,數量應該是很少的,比如數據庫連接池。我們在spark task執行 算子函數(我們自己寫的),可能會創建很多對象,這些對象都是要放入JVM年