![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
以我第一次讀源碼的順序以蕴。 創(chuàng)建鎖: 加鎖 非公平鎖: 獲取鎖的邏輯都是在AQS里,這里就需要看一下AQS的結(jié)構(gòu): 維護(hù)了一個(gè)雙向鏈表吆鹤,用于存放等...
今天寫代碼遇到一個(gè)小問(wèn)題,用switch case的時(shí)候洲守,想給enum做switch疑务,用了兩種方式,switch(enum)case enum....
1.打印如下分形圖: 代碼: 2.Pour Water We are given an elevation map, heights[i] re...
1梗醇、什么是 Redis知允?簡(jiǎn)述它的優(yōu)缺點(diǎn)? Redis 的全稱是:Remote Dictionary.Server叙谨,本質(zhì)上是一個(gè) 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 當(dāng)需要對(duì)一個(gè)字符串進(jìn)行頻繁的操作時(shí)手负,謹(jǐn)記在go語(yǔ)言中字符串是不可變的(類似java和c#)涤垫。使用諸如a += ...
1. 對(duì)已有代碼format for file infind -L *.go .; ``do gofmt -w $file; done 2. 添...
https://github.com/golang-standards/project-layout