原创 mysql中的回表查詢與索引覆蓋

瞭解一下MySQL中的回表查詢與索引覆蓋。 回表查詢 要說回表查詢,先要從InnoDB的索引實現說起。InnoDB有兩大類索引,一類是聚集索引(Clustered Index),一類是普通索引(Secondary Index)。

原创 Uber的Go語言指南

1.接口實質上在底層用兩個字段表示: 一個指向某些特定類型信息的指針。您可以將其視爲"type"。 數據指針。如果存儲的數據是指針,則直接存儲。如果存儲的數據是一個值,則存儲指向該值的指針。 如果希望接口方法修改基礎數據,則必須使

原创 Go語言Interface作爲struct field,談談結構體中的匿名接口

Go語言中通過組合(composite)實現類似繼承(extends)和重寫(override)的功能,大家可能平時用的比較多的是struct中匿名struct的寫法,有沒有見過struct中匿名接口(anonymous inte

原创 全球公認最健康的作息時間表!全是知識點

丑時養生:熟睡保肝 丑時 1:00~3:00 肝經 人體狀況:左爲肝,右爲肺,肝在東邊屬於青龍,肺西邊爲白虎,這兩個在中醫裏是最難治的病。丑時肝經最旺,是肝臟修復的最佳時段。“肝主藏血”,人的思維和行動要靠肝血的支持,廢舊的血液需

原创 面試必問:Golang高階-Golang協程實現原理

https://www.cnblogs.com/nima/p/11751393.html

原创 領域驅動設計(DDD)-基礎思想

領域驅動設計(DDD)-基礎思想 - Ebiubiu的文章 - 知乎 https://zhuanlan.zhihu.com/p/109114670

原创 Go語言知識點四十二章經

內存分配發生在運行時,編譯後的機器碼不使用變量名而是直接使用內存地址訪問目標數據,所以編碼階段採用易於閱讀的變量名 慣例建議以組的方式整理多行變量定義 var {x,y int } type{ xxx } 簡短聲明一般用於函數多

原创 這可能不是你認識的Go語言

不要對Go併發函數的執行時機做任何假設 請看下列的列子: import ( "fmt" "runtime" "time" ) func main(){ names := []string{"lily", "yoyo", "

原创 9-Go語言基礎-結構體(struct)

簡介 結構體是一種聚合類型,由0個或者多個任意類型的值聚合的實體,每個值稱爲結構體的成員。 結構體的成員首字母大小寫也遵循可導出的規則。首字母大寫的成員可導出。 結構體一般和json綁定使用,結構體成員首字母大寫則對json可見。

原创 Go語言基礎漫談

引導程序整體結構的 8 個關鍵字 package 定義包名 import 導入包名 const 常量聲明 var 變量聲明 func 函數定義 defer 延遲執行 go 併發語法糖 return 函數返回 聲明覆合數據結構的 4

原创 8-Go語言基礎-字典(Map)

簡介 map是一種哈希表的引用,map類型可以縮寫成map[k]v; 不要拿浮點型當key map的元素不是一個變量,禁止對map的元素取地址:&m["a"]這是錯誤的會提示compile error: cannot take a

原创 Go語言的函數、方法和接口

函數 在Go語言中,函數是第一類對象,我們可以將函數保持到變量中。具名函數是匿名函數的一種特例。 當匿名函數引用了外部 作用域中的變量時就成了閉包函數,閉包函數是函數式編程語言的核心。 defer 語句延遲執行了一個匿名函數。因

原创 Go語言的併發簡單總結

Goexit結束當前goroutine,會調用defer, 不會產生panic 1.6.扇入扇出 fan in\fan out 1.7 通知退出機制 通知退出機制是學習使用context庫的基礎 Lable: for{ sele

原创 Go語言的接口簡介

接口 接口可以嵌入另一個接口類型的匿名字段。編譯器會自動展開。 接口帶的是方法聲明,帶方法名,方法名是接口類型的一部分。 接口的命名一般以 er 結尾。 單獨聲明接口變量沒有意義,只有被初始化的具體類型纔有意義、 接口的意義:我們

原创 我的Chrome標籤

https://studygolang.com/pkgdoc https://github.com/lpxxn/gomicrorpc https://learnku.com/go/t/36973 https://cloud.ten