
以我第一次讀源碼的順序何暇。 創(chuàng)建鎖: 加鎖 非公平鎖: 獲取鎖的邏輯都是在AQS里陶夜,這里就需要看一下AQS的結(jié)構(gòu): 維護了一個雙向鏈表,用于存放等...
今天寫代碼遇到一個小問題裆站,用switch case的時候条辟,想給enum做switch,用了兩種方式宏胯,switch(enum)case enum....
1.打印如下分形圖: 代碼: 2.Pour Water We are given an elevation map, heights[i] re...
1羽嫡、什么是 Redis?簡述它的優(yōu)缺點肩袍? Redis 的全稱是:Remote Dictionary.Server杭棵,本質(zhì)上是一個 Key-Valu...
id構(gòu)成如下:
版本結(jié)構(gòu)v(major).(minor).(patch),如v0.1.0, v1.2.3, or v1.5.0氛赐。go.mod的結(jié)構(gòu)包括, mod...
1. string和buffer 當需要對一個字符串進行頻繁的操作時魂爪,謹記在go語言中字符串是不可變的(類似java和c#)。使用諸如a += ...
1. 對已有代碼format for file infind -L *.go .; ``do gofmt -w $file; done 2. 添...
https://github.com/golang-standards/project-layout