原创 《Go語言聖經》學習筆記 第八章 Groroutines和Channels

《Go語言聖經》學習筆記 第八章 Groroutines和Channels 目錄 Goroutines 實例:併發的Clock服務 實例:併發的Echo服務 Channels 併發的循環 示例:併發Web爬蟲 基於select

原创 《Go語言聖經》學習筆記 第九章 基於共享變量的併發

《Go語言聖經》學習筆記 第九章 基於共享變量的併發 目錄 競爭條件 sync.Mutex互斥鎖 syn.RWMutex讀寫鎖 內存同步 syn.Once初始化 競爭條件檢測 示例:併發的非阻塞緩存 Gorountines和線

原创 Go操作NSQ

Go操作NSQ 目錄 NSQ介紹 NSQ應用場景 安裝 NSQ組件 NSQ架構 NSQ特性 Go操作NSQ NSQ是目前比較流行的一個分佈式的消息隊列,本文主要介紹了NSQ及Go語言如何操作NSQ。 1. NSQ介紹

原创 《Go語言聖經》學習筆記 第三章 基礎數據類型

《Go語言聖經》學習筆記 第三章 基礎數據類型 目錄 整型 浮點數 複數 布爾型 字符串 常量 注:學習《Go語言聖經》筆記,PDF點擊下載,建議看書。 Go語言小白學習筆記,書上的內容照搬,大佬看了勿噴,以後熟悉了會總結成

原创 LeetCode:輸出整體輪廓線和最長子數組長度

LeetCode:描述輪廓線和最長子數組長度 目錄: 輸出整體輪廓線 返回最長子數組長度 求數組中奇數和偶數個數相同的最長子數組 1. 輸出整體輪廓線 給定一個N行3列二維數組, 每一行表示有一座大樓, 一共有N座大樓。

原创 《Go語言聖經》學習筆記 第十章 包和工具

《Go語言聖經》學習筆記 第十章 包和工具 目錄 包簡介 導入路徑 包聲明 導入聲明 包的匿名導入 包和命名 工具 注:學習《Go語言聖經》筆記,PDF點擊下載,建議看書。 Go語言小白學習筆記,書上的內容照搬,大佬看了勿噴

原创 Go連接及操作MySQL

Go連接及操作MySQL 目錄 連接MySQL CRUD MySQL預處理 Go實現MySQL事務 sqlx使用 注意事項 1. 連接MySQL Go語言中的database/sql包提供了保證SQL或類SQL數據庫的泛

原创 面經——多線程

面經——多線程 創建線程和終止線程方式 Runnable和callable區別 synchronize問題詳解 樂觀鎖和悲觀鎖 線程安全和非線程安全區別 JMM 內存模型 volatile解析 公平鎖和非公平鎖區別?爲什麼公平

原创 第一章 Spark系統概述

第一章 Spark系統概述 目錄 大數據處理框架 Spark大數據處理框架 RDD表達能力 Spark子系統 注:學習《Spark大數據處理技術》筆記 1. 大數據處理框架 1. 集羣環境對於編程的挑戰 並行化 對

原创 Go操作Kafka

Go操作Kafka 目錄 sarama 連接kafka發送消息 連接kafka消費消息 Kafka是一種高吞吐量的分佈式發佈訂閱消息系統,它可以處理消費者規模的網站中的所有動作流數據,具有高性能、持久化、多副本備份、橫向

原创 Go操作tail

Go操作tail 目錄 Go操作tail 1. Go操作tail 1. tail HP團隊出的tail庫,常用於日誌收集 2. 下載及安裝 go get github.com/hpcloud/tail 3. Go操作

原创 《Go語言聖經》學習筆記 第十一章 測試

《Go語言聖經》學習筆記 第十一章 測試 目錄 go test 測試函數 測試覆蓋率 基準測試 剖析 示例函數 注:學習《Go語言聖經》筆記,PDF點擊下載,建議看書。 Go語言小白學習筆記,書上的內容照搬,大佬看了勿噴,以

原创 Go操作etcd

Go操作etcd 目錄 etcd介紹 etcd應用場景 爲什麼用etcd而不用Zookeeper etcd集羣 Go語言操作etcd 1. etcd介紹 etcd是使用Go語言開發的一個開源的、高可用的分佈式key-v

原创 《Go語言聖經》學習筆記 第七章 接口

《Go語言聖經》學習筆記 第七章 接口 目錄 接口是合約 接口類型 實現接口的條件 flag.Value接口 接口值 sort.Interface接口 http.Handle接口 error接口 示例:表達式求值 類型斷言 基

原创 《Go語言聖經》學習筆記 第六章 方法

《Go語言聖經》學習筆記 第六章 方法 目錄 方法聲明 基於指針對象的方法 通過嵌入結構體來擴展類型 方法值和方法表達式 示例:Bit數組 封裝 注:學習《Go語言聖經》筆記,PDF點擊下載,建議看書。 Go語言小白學習筆記