base on 「Golang学习+面试指南」一份涵盖大部分 Golang程序员所需要掌握的核心知识。准备 Golang面试,首选 GolangGuide! # Golang-Guide
<div align="center"><img src="https://i.postimg.cc/vmfCXL1X/index-read.gif" style="zoom:50%;" />
</div>
- 「Golang面试小抄」一份通向理想互联网公司的面试指南
- 人性化超详细 **MD版本** , 务必给个 **STAR** 支持一下吧
- 包括 Golang基础、map、context、channel、GMP、锁、并发、GC、内存、Gin源码等
- Java、MySQL、Redis、MQ、Git、linux、Docker、Kafka、zookpper、区块链
- 操作系统、计算机网络、数据结构与算法、微服务
- 设计模式、分布式、高可用、高性能、高并发、安全
- 简历指导、求职宝典 等等~~
- 为了粉丝、为了开源,真的是肝死我了
- 文章均来自本人工作实习经验、实战面试、学习总结、读书笔记、网络博文等(仅供我个人校招实习使用)
- 仅限制个人使用,严禁商业化,转载在文首注明出处
- 本仓库会长期的维护与更新,非常期待各位的 **pr**
- 配套哔站讲解视频:
- [【golang-guide】golang学习、实习、校招求职之路全总结【超全八股】](https://www.bilibili.com/video/BV1wd4y1v7Fu/?spm_id_from=333.999.0.0&vd_source=8321160752e4f07c473e11ebc0dd0a28)
- [算法和数据结构 ——【Golang实现】](https://www.bilibili.com/video/BV1FG4y1n7oK/?spm_id_from=333.999.0.0&vd_source=8321160752e4f07c473e11ebc0dd0a28)
- 校招不止,offer不停,更新不断
![访问个人主页数量](https://komarev.com/ghpvc/?username=duktig666&color=green)
[![个人博客](https://img.shields.io/badge/-个人博客(huchao.vip)-c14438?style=flat-square&logo=B&logoColor=white)](http://www.huchao.vip/blogs)
[![Github](https://img.shields.io/github/followers/mao888?label=Github&style=social)](https://github.com/mao888)
[![Gitee](https://img.shields.io/badge/-码云-EA4335?style=flat-square&logo=Gitee&logoColor=white)](https://gitee.com/hu_maomao)
[![BiliBili](https://img.shields.io/badge/-bilibili-blue)](https://space.bilibili.com/289144374?spm_id_from=333.1007.0.0)
[![CSDN](https://img.shields.io/badge/-CSDN-c14438?style=flat-square&logo=C&logoColor=white)](https://blog.csdn.net/qq_45696377?type=blog)
[![简书](https://img.shields.io/badge/-简书-c14438?style=flat-square&logo=简&logoColor=white)](https://www.jianshu.com/u/https://www.jianshu.com/u/89b7bf8342cb)
[![Gmail Badge](https://img.shields.io/badge/
[email protected]?style=flat-square&logo=Gmail&logoColor=white&link=mailto:
[email protected])](mailto:
[email protected])
[![A5-DAFBD783844-AC402-DC469-AAEB9733-E.jpg](https://i.postimg.cc/QC0b0Vkf/A5-DAFBD783844-AC402-DC469-AAEB9733-E.jpg)](https://postimg.cc/MffVG6LB)
[//]: # "![Java 全栈知识体系](https://www.pdai.tech/_images/index-read.gif)"
[//]: # "[![index-read.gif](https://i.postimg.cc/QCHx6djL/index-read.gif)](https://postimg.cc/q6HTq0tQ)"
<div>
<br> <strong>👍推荐 📚<a href="https://stpnxkbsbf.feishu.cn/drive/folder/fldcn26h3JQ5sZUWyE77PiKNNBa" >飞书书库</a> 关注公众号: <strong>Gopher毛</strong> 回复 <strong>【飞书书库】</strong> 获取链接与密码</strong> <br>
</div>
## 更多
<a name="download"></a>
<b><details><summary> :orange_book:(点击此处可展开)官方公众号:Gopher毛;QQ交流群4:1005877636;QQ交流群3(满):805360166(活跃 巨佬云集);QQ交流群2(满):579480724;QQ交流群1(满) :1007576722</summary></b>
请扫描或搜索下方二维码、公众号,获取想要的资料、八股或进群交流。
<a name="公众号"></a>
<div align="center"><img src="https://i.postimg.cc/zXkfPv6P/image.png" style="zoom:20%;" />
<p>官方公众号:Gopher毛</p>
</div>
<div align="center"><img src="https://i.postimg.cc/fTPfsmV5/Gophers4.png" style="zoom:45%;" />
<p>QQ交流群4:1005877636</p>
</div>
<div align="center"><img src="https://i.postimg.cc/hjK9s0Y4/Gophers3.png" style="zoom:45%;" />
<p>QQ交流群3(满):805360166</p>
</div>
<div align="center"><img src="https://i.postimg.cc/VkLNy1cs/Gophers2.png" style="zoom:45%;" />
<p>QQ交流群2(满):579480724</p>
</div>
<div align="center"><img src="https://i.postimg.cc/C5QQDnnv/Gophers-1.png" style="zoom:45%;" />
<p>QQ交流群1(满):1007576722</p>
</div>
<div align="center"><img src="https://i.postimg.cc/wxZ5TfBd/image.jpg" style="zoom:15%;" />
<p>博主微信:(18836288306)加我v拉微信群</p>
</div>
</details>
大家在阅读过程中,如果遇到错误的地方或者新的见解,都可以通过邮箱:
[email protected] 与我交流!
也可以直接在[Github](https://github.com/mao888)上提交issue或pr,感谢大家的参与~
另仓库中的全部知识点均来自本人工作实习经验、实战面试、学习总结、读书笔记、网络博文等。
## 🚀 目录结构(不断更新中)
<img align="centre" src="https://i.postimg.cc/jSb7BHsv/golang-logo.png" width="600" />
## 💻 Golang
工作量较大, 急需pr
<img align="right" src="https://i.postimg.cc/MH9rg45y/Go.jpg" />
### golang-Interview
* [**Golang八股**](https://github.com/mao888/golang-guide/blob/main/golang/go-Interview/GOALNG_INTERVIEW_COLLECTION.md) (必看👍 )
* [**Golang实战面经**](https://github.com/mao888/golang-guide/tree/main/golang/go-Interview/%E5%AE%9E%E6%88%98) (必看👍 )
* [数据结构与算法Guide【Golang实现】](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E9%9D%A2%E7%BB%8F/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95Guide%E3%80%90Golang%E5%AE%9E%E7%8E%B0%E3%80%91.md) (必看👍)
* [数据结构-Golang代码](https://github.com/mao888/golang-guide/tree/main/golang/go-Interview/data-structure)
* [算法-Golang代码](https://github.com/mao888/golang-guide/tree/main/golang/go-Interview/%E7%AE%97%E6%B3%95)
* 配套哔站讲解:[算法和数据结构 ——【Golang实现】](https://www.bilibili.com/video/BV1FG4y1n7oK/?spm_id_from=333.999.0.0&vd_source=8321160752e4f07c473e11ebc0dd0a28) (必看👍 )
* [Gin源码阅读与分析](https://github.com/mao888/golang-guide/blob/main/golang/go-Interview/%E6%A1%86%E6%9E%B6/Gin%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB.md)
* 更多资料见📚飞书书库
### golang-study
* [golang学习路线](https://github.com/mao888/golang-guide/blob/main/golang/go-study/%E8%B5%84%E6%96%99%E5%BA%93/golang%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF.md)
* [golang项目](https://github.com/mao888/golang-guide/blob/main/golang/go-study/%E9%A1%B9%E7%9B%AE/golang%E9%A1%B9%E7%9B%AE.md) (必看👍 )
* [7 个 yyds 的 Go 项目](https://github.com/mao888/golang-guide/blob/main/golang/go-study/%E9%A1%B9%E7%9B%AE/7%20%E4%B8%AA%20yyds%20%E7%9A%84%20Go%20%E9%A1%B9%E7%9B%AE.md)
* [成为 Go 高手的 8 个 GitHub 开源项目](https://github.com/mao888/golang-guide/blob/main/golang/go-study/%E9%A1%B9%E7%9B%AE/%E6%88%90%E4%B8%BA%20Go%20%E9%AB%98%E6%89%8B%E7%9A%84%208%20%E4%B8%AA%20GitHub%20%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE.md)
* [Go语言学习之路--李文周](https://github.com/mao888/golang-guide/blob/main/golang/go-study/%E8%B5%84%E6%96%99%E5%BA%93/Go%E8%AF%AD%E8%A8%80%E5%AD%A6%E4%B9%A0%E4%B9%8B%E8%B7%AF_Liwenzhou.md)
* [第五届字节跳动青训营](https://github.com/mao888/golang-guide/tree/main/golang/go-study/%E7%AC%AC%E4%BA%94%E5%B1%8A%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8%E9%9D%92%E8%AE%AD%E8%90%A5)
* [超高质量网站](https://github.com/mao888/golang-guide/blob/main/golang/go-study/%E8%B5%84%E6%96%99%E5%BA%93/%E8%B6%85%E9%AB%98%E8%B4%A8%E9%87%8F%E7%BD%91%E7%AB%99.md) (必看👍 )
* [Go 学习推荐社区/网站/博主](https://github.com/mao888/golang-guide/blob/main/golang/go-study/%E8%B5%84%E6%96%99%E5%BA%93/Go%20%E5%AD%A6%E4%B9%A0%E6%8E%A8%E8%8D%90%E7%A4%BE%E5%8C%BA%E7%BD%91%E7%AB%99%E5%8D%9A%E4%B8%BB.md)(必看👍 )
* [常用组件库](https://github.com/mao888/golang-guide/tree/main/golang/go-study/%E5%B8%B8%E7%94%A8%E7%BB%84%E4%BB%B6%E5%BA%93) 持续更新中~
* [规范](https://github.com/mao888/golang-guide/tree/main/golang/go-study/%E8%A7%84%E8%8C%83)
### [golang-project](https://github.com/mao888/golang-guide/tree/main/project)
### 📚 [飞书书库](https://stpnxkbsbf.feishu.cn/drive/folder/fldcnpCD6PNRwtk3DFXrOXiNnrh?from=from_copylink) [关注公众号回复:飞书书库 获取密码]
内包含:
#### 面经
* Golang面试题120天
#### 学习资料
* Golang三色标记+混合写屏障机制
* Golang修养之路
* gopl-zh (1)
* GORM+夜读
* Go语言中文文档
* redis
* Uber Go 语言编程规范
* 百度Golang编码规范V1.1
* 部署课程[ubuntu]
* Golang协程调度器原理与GMP设计思想
* 用户模块讲义
* 字节跳动求职精华宝典-西安电子科技大学
#### Go ApI
* Golang_Manual_By_AstaXie_20120522
#### 知识图谱和路线图
* 2021版本-Go语言学习路线图
* Golang来啦
* Go开发者成长路线图
* Go语言学习路线图
* Go知识图谱
#### 尚硅谷Go语言核心编程全套资料
等等~
## 框架 ~
* [Gin](https://gin-gonic.com/zh-cn/docs/introduction/)
* [Gin源码阅读与分析(必看👍 )](https://github.com/mao888/golang-guide/blob/main/golang/go-Interview/%E6%A1%86%E6%9E%B6/Gin%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB.md)
* [go-zero](https://go-zero.dev/cn/docs/introduction)
* [字节-CloudWeGo](https://www.cloudwego.io/zh/docs/)
* [HTTP-Hertz](https://www.cloudwego.io/zh/docs/hertz/overview/)
* [RPC-Kitex](https://www.cloudwego.io/zh/docs/kitex/overview/)
[//]: # "[![Go.jpg](https://i.postimg.cc/MH9rg45y/Go.jpg)](https://postimg.cc/K3gNM0dz)"
<img align="center" src=https://i.postimg.cc/PqnXKHkR/R-C.jpg width="400" />
## 💻 Java全栈
### 面经
<img align="right" src=https://i.postimg.cc/FHNQS8Km/Java.jpg />
* [Java全栈(超详细)](https://github.com/mao888/golang-guide/blob/main/Java/Java.md) (必看👍 )
### 资料库
* [高质量网站](https://github.com/mao888/golang-guide/blob/main/Java/%E8%B5%84%E6%96%99%E5%BA%93/%E9%AB%98%E8%B4%A8%E9%87%8F%E7%BD%91%E7%AB%99.md)(必看👍 )
### 📚 [飞书书库](https://stpnxkbsbf.feishu.cn/drive/folder/fldcn6PrWKmnB2l5eBrxesbOn2b) [关注公众号回复:飞书书库 获取密码]
**内包含:**
* 120个Java面试题和答案
* 350道Java面试题手册(整理100家企业)
* “java高分面试指南”25专题-227页1000+题50w+字解析
* ActiveMQ消息中间件面试专题
* Dubbo面试及答案(上)
* Dubbo面试专题及答案(下)
* java后端面试题答案
* Java基础面试题
* Java架构师面经
* Java面经
* Java面试进阶解析笔记
* Java面试题、面经
* Java中高级核心知识全面解析 (1)
* memcached面试专题及答案
* MongoDB面试专题及答案
* MyBatis面试专题及答案
* MySQL55题及答案 - 副本
* MySQL55题及答案
* Redis面试专题及答案
## 💻 计算机网络
* [导读 程序员如何打好计算机领域的基础?](https://github.com/mao888/golang-guide/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/%E5%AF%BC%E8%AF%BB%20%20%E7%A8%8B%E5%BA%8F%E5%91%98%E5%A6%82%E4%BD%95%E6%89%93%E5%A5%BD%E8%AE%A1%E7%AE%97%E6%9C%BA%E9%A2%86%E5%9F%9F%E7%9A%84%E5%9F%BA%E7%A1%80%EF%BC%9F.md)
* [一次搞定计算机网络,高效修炼程序员内功](https://github.com/mao888/golang-guide/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/%E4%B8%80%E6%AC%A1%E6%90%9E%E5%AE%9A%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%EF%BC%8C%E9%AB%98%E6%95%88%E4%BF%AE%E7%82%BC%E7%A8%8B%E5%BA%8F%E5%91%98%E5%86%85%E5%8A%9F.md)
<img align="right" src="https://i.postimg.cc/zfXVr5VP/image.jpg" height="400" width="280"/>
### 计网面经
* [计算机网络上](https://github.com/mao888/golang-guide/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/%E8%AE%A1%E7%BD%91%E9%9D%A2%E7%BB%8F/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E4%B8%8A.md)
* [计算机网络下](https://github.com/mao888/golang-guide/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/%E8%AE%A1%E7%BD%91%E9%9D%A2%E7%BB%8F/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E4%B8%8B.md)
* [计算机网络经典面试题 ](https://github.com/mao888/golang-guide/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/%E8%AE%A1%E7%BD%91%E9%9D%A2%E7%BB%8F/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E7%BB%8F%E5%85%B8%E9%9D%A2%E8%AF%95%E9%A2%98.md)(必看👍 )
### 资料库
* [图解网络-小林coding](https://github.com/mao888/golang-guide/tree/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/%E8%B5%84%E6%96%99%E5%BA%93/%E5%9B%BE%E8%A7%A3%E7%BD%91%E7%BB%9C-%E5%B0%8F%E6%9E%97coding)
* [图解TCPIP](https://github.com/mao888/golang-guide/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/%E8%B5%84%E6%96%99%E5%BA%93/%E5%9B%BE%E8%A7%A3TCPIP.pdf)
* [计算机网络.xmind](https://github.com/mao888/golang-guide/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/%E8%B5%84%E6%96%99%E5%BA%93/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C.xmind)
### 📚 [飞书书库](https://stpnxkbsbf.feishu.cn/drive/folder/fldcnQARpyE1UxoBHARHBSR9wSb) [关注公众号回复:飞书书库 获取密码]
**内包含:**
* TCP IP详解
* 计算机网络(第7版)-谢希仁
* 计算机网络:自顶向下方法(第七版)课后习题参考答案
* 计算机网络 自顶向下方法(第七版) 中文版
* 图解网络-小林coding-v3.0
* 计算机网络
* 图解TCP IP
* 计算机网络课本
* 计算机网络PPT
<img align="right" src="https://i.postimg.cc/d394dBW7/image.png" height="400" width="280"/>
## 💻 操作系统
### 面经
* [操作系统](https://github.com/mao888/golang-guide/blob/main/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E9%9D%A2%E7%BB%8F/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F.md)(必看👍 )
### 学习
* [王道计算机考研-操作系统-学习重点指导](https://github.com/mao888/golang-guide/blob/main/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/study/%E7%8E%8B%E9%81%93%E8%80%83%E7%A0%94-%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F.md)
* [现代操作系统-第四版](https://github.com/mao888/golang-guide/tree/main/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/study/%E7%8E%B0%E4%BB%A3%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F)
### 📚 [飞书书库](https://stpnxkbsbf.feishu.cn/drive/folder/fldcnK5irYNB0FS9IlqMssL6aAb) [关注公众号回复:飞书书库 获取密码]
* 计算机操作系统(第4版)—汤小丹
* 现代操作系统原书第四版pdf免费版
* 图解系统@小林coding
## 💻 数据结构与算法
<img align="right" src="https://i.postimg.cc/65p3yLb0/c.png" height="420"/>
### 算法基础
* [算法基础-复杂度](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E7%AE%97%E6%B3%95%E5%9F%BA%E7%A1%80/%E7%AE%97%E6%B3%95%E5%9F%BA%E7%A1%80-%E5%A4%8D%E6%9D%82%E5%BA%A6.md)
* [算法基础-用空间复杂度换时间复杂度](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E7%AE%97%E6%B3%95%E5%9F%BA%E7%A1%80/%E7%AE%97%E6%B3%95%E5%9F%BA%E7%A1%80-%E7%94%A8%E7%A9%BA%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E6%8D%A2%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6.md)
### 排序算法全解析
* [概述](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E5%85%A8%E8%A7%A3%E6%9E%90/%E6%A6%82%E8%BF%B0.md)
* [时间复杂度 O(n) 级排序算法](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E5%85%A8%E8%A7%A3%E6%9E%90/%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%20O(n)%20%E7%BA%A7%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95.md)
* [时间复杂度 O(n^2) 级排序算法](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E5%85%A8%E8%A7%A3%E6%9E%90/%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%20O(n%5E2)%20%E7%BA%A7%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95.md)
* [时间复杂度 O(nlogn) 级排序算法](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E5%85%A8%E8%A7%A3%E6%9E%90/%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%20O(nlogn)%20%E7%BA%A7%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95.md)
### 进制和位运算
* [进制](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BD%8D%E8%BF%90%E7%AE%97/%E8%BF%9B%E5%88%B6.md)
* [整数在计算机中的表示方式](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BD%8D%E8%BF%90%E7%AE%97/%E6%95%B4%E6%95%B0%E5%9C%A8%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%AD%E7%9A%84%E8%A1%A8%E7%A4%BA%E6%96%B9%E5%BC%8F.md)
* [位运算符的概念和性质](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BD%8D%E8%BF%90%E7%AE%97/%E4%BD%8D%E8%BF%90%E7%AE%97%E7%AC%A6%E7%9A%84%E6%A6%82%E5%BF%B5%E5%92%8C%E6%80%A7%E8%B4%A8.md)
* [例题](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BD%8D%E8%BF%90%E7%AE%97/%E4%BE%8B%E9%A2%98.md)
### LeetCode
* [怎么高效刷 Leetcode?](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/LeetCode/%E6%80%8E%E4%B9%88%E9%AB%98%E6%95%88%E5%88%B7%20Leetcode%EF%BC%9F.md)
* [LeetCode算法提炼](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/LeetCode/LeetCode%E7%AE%97%E6%B3%95%E6%8F%90%E7%82%BC.md)
### 面经
* [数据结构与算法Guide【Golang实现】](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E9%9D%A2%E7%BB%8F/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95%E9%9D%A2%E7%BB%8F.md) (必看👍 )
* [十大排序算法](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E9%9D%A2%E7%BB%8F/%E5%8D%81%E5%A4%A7%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95.md)(必看👍 )
### 资料库
* [学习、刷题相关网站](https://github.com/mao888/golang-guide/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/%E8%B5%84%E6%96%99%E5%BA%93/README.md)
### 📚 [飞书书库](https://stpnxkbsbf.feishu.cn/drive/folder/fldcnLs8b5pv32REWguwVc23TYo) [关注公众号回复:飞书书库 获取密码]
内包含:
* 《算法 第4版》
* 程序员代码面试指南:IT 名企算法与数据结构题目最优解
* 大话数据结构
* 剑指OFFER 名企面试官精讲典型编程题 第2版
* 算法导论(第三版)
* 代码随想录算法PDF
* 尚硅谷数据结构与算法java
* 牛客算法
* 蓝桥杯发现杯
* 蓝桥杯-往届真题
* 等等...
<img align="right" src="https://i.postimg.cc/sxYbJM5n/mysql-2.png"/>
## 💻 MySQL
### 面经
* [MYSQL知识点整理](https://github.com/mao888/golang-guide/blob/main/mysql/MYSQL%E7%9F%A5%E8%AF%86%E7%82%B9%E6%95%B4%E7%90%86.md)(必看👍 )
* [MySQL基础、锁、事务、分库分表、优化](https://github.com/mao888/golang-guide/blob/main/mysql/MySQL%E5%9F%BA%E7%A1%80%E3%80%81%E9%94%81%E3%80%81%E4%BA%8B%E5%8A%A1%E3%80%81%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8%E3%80%81%E4%BC%98%E5%8C%96.md)(必看👍 )
* [MySQL索引及优化全总结](https://github.com/mao888/golang-guide/blob/main/mysql/MySQL%E7%B4%A2%E5%BC%95%E5%8F%8A%E4%BC%98%E5%8C%96%E5%85%A8%E6%80%BB%E7%BB%93.md)(必看👍 )
### 📚 [飞书书库](https://stpnxkbsbf.feishu.cn/drive/folder/fldcnuC1TujPLcN6OLiSBSKK4Ye?from=from_copylink) [关注公众号回复:飞书书库 获取密码]
<img align="right" src="https://i.postimg.cc/brMjXqhH/Mysql.png"/>
* 笔记
* 狂神说MySQL系列
* MySQL进一步理解
* 数据库基础笔记
* 数据库设计模式MVC
* 面试题
* 13-Mysql军规
* 210道面试题
* MySQL面试题及答案
* 尚硅谷MySQL入门到高级-宋红康版
* 高级篇
* 基础篇
* **书籍**
* MySQL必知必会(文字版)
* MySQL技术内幕:InnoDB存储引擎【TALKDATA】
* MySQL是怎样运行的 14884620
* 高性能MySQL(第3版)【TALKDATA】
* 高性能mysql第三版
* 数据库系统概论 萨师煊 王珊 第三版
<img align="right" src="https://i.postimg.cc/852j60bR/redis.png"/>
## 💻 Redis
### 面经
* [Redis](https://github.com/mao888/golang-guide/blob/main/Redis/%E9%9D%A2%E7%BB%8F/Redis.md)(必看👍 )
### 📚 [飞书书库](https://stpnxkbsbf.feishu.cn/drive/folder/fldcnv9k52eTXm5SCJGJVtz9Mue?from=from_copylink) [关注公众号回复:飞书书库 获取密码]
<img align="right" src="https://i.postimg.cc/50DMTx15/redis.png"/>
**内包含:**
* Redis设计与实现
* redis设计与实现(第二版)【TALKDATA推荐】
* Redis深度历险:核心原理和应用实践【TALKDATA推荐】
* Redis实战 【gebilxs推荐】
## 💻 Web
* [web](https://github.com/mao888/golang-guide/blob/main/web/README.md)
## 💻 项目
### 规范
* [git规范](https://github.com/mao888/golang-guide/tree/main/project/%E8%A7%84%E8%8C%83/git%E8%A7%84%E8%8C%83)
* [CodeReview规则](https://github.com/mao888/golang-guide/blob/main/project/%E8%A7%84%E8%8C%83/CodeReview%E8%A7%84%E5%88%99.md)
* [ssh远程登录报错:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!](https://github.com/mao888/golang-guide/blob/main/project/%E8%A7%84%E8%8C%83/git%E8%A7%84%E8%8C%83/ARNING%20REMOTE%20HOST%20IDENTIFICATION%20HAS%20CHANGED.md)
* [数据库的设计规范](https://github.com/mao888/golang-guide/blob/main/project/%E8%A7%84%E8%8C%83/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E8%AE%BE%E8%AE%A1%E8%A7%84%E8%8C%83.md)
* [阿里官方 Redis 开发规范](https://github.com/mao888/golang-guide/blob/main/project/%E8%A7%84%E8%8C%83/%E9%98%BF%E9%87%8C%E5%AE%98%E6%96%B9%20Redis%20%E5%BC%80%E5%8F%91%E8%A7%84%E8%8C%83.md)
* [项目开发规范](https://github.com/mao888/golang-guide/blob/main/project/%E8%A7%84%E8%8C%83/%E9%A1%B9%E7%9B%AE%E5%BC%80%E5%8F%91%E8%A7%84%E8%8C%83.md)
* [Golang开发规约](https://github.com/mao888/golang-guide/blob/main/project/%E8%A7%84%E8%8C%83/Golang%E5%BC%80%E5%8F%91%E8%A7%84%E7%BA%A6.md)
* [Go风格指南](https://github.com/mao888/golang-guide/blob/main/project/%E8%A7%84%E8%8C%83/Go%E9%A3%8E%E6%A0%BC%E6%8C%87%E5%8D%97.md)
### 👍 设计方案及调研
* [Oauth2.0](https://github.com/mao888/golang-guide/tree/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/Oauth2.0)
* [golang迁移1亿条mysql数据](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/golang%E8%BF%81%E7%A7%BB1%E4%BA%BF%E6%9D%A1mysql%E6%95%B0%E6%8D%AE.md)
* [高并发系统设计](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/%E9%AB%98%E5%B9%B6%E5%8F%91%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1.md)
* [content-type](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/content-type.md)
* [对象存储 OSS](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/%E5%AF%B9%E8%B1%A1%E5%AD%98%E5%82%A8%20OSS.md)
* [登录方案调研](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/%E7%99%BB%E5%BD%95%E6%96%B9%E6%A1%88%E8%B0%83%E7%A0%94.md)
* [第三方登陆](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/%E7%AC%AC%E4%B8%89%E6%96%B9%E7%99%BB%E5%BD%95.md)
* [基于RBAC的用户权限管理系统](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/%E5%9F%BA%E4%BA%8ERBAC%E7%9A%84%E7%94%A8%E6%88%B7%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F.md)
* [国内支付前后端方案调研](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/%E5%9B%BD%E5%86%85%E6%94%AF%E4%BB%98%E5%89%8D%E5%90%8E%E7%AB%AF%E6%96%B9%E6%A1%88%E8%B0%83%E7%A0%94.md)
* [图片-文字-动图敏感过滤](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/%E5%9B%BE%E7%89%87-%E6%96%87%E5%AD%97-%E5%8A%A8%E5%9B%BE%E6%95%8F%E6%84%9F%E8%BF%87%E6%BB%A4.md)
* [PG VS Mysql](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/PG%20VS%20Mysql.md)
* [Tidb](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/Tidb.md)
* [钉钉发送工作消息通知](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/%E9%92%89%E9%92%89%E5%8F%91%E9%80%81%E5%B7%A5%E4%BD%9C%E6%B6%88%E6%81%AF%E9%80%9A%E7%9F%A5.md)
* [golang实现根据图片url转成*os.File](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/golang%E5%AE%9E%E7%8E%B0%E6%A0%B9%E6%8D%AE%E5%9B%BE%E7%89%87url%E8%BD%AC%E6%88%90File.md)
* [redis分布式锁及双重校验](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/redis%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81%E5%8F%8A%E5%8F%8C%E9%87%8D%E6%A0%A1%E9%AA%8C.md)
* [go实现判断当两个参数确定时,第三个参数必须是唯一的](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/go%E5%AE%9E%E7%8E%B0%E5%88%A4%E6%96%AD%E5%BD%93%E4%B8%A4%E4%B8%AA%E5%8F%82%E6%95%B0%E7%A1%AE%E5%AE%9A%E6%97%B6%2C%E7%AC%AC%E4%B8%89%E4%B8%AA%E5%8F%82%E6%95%B0%E5%BF%85%E9%A1%BB%E6%98%AF%E5%94%AF%E4%B8%80%E7%9A%84.md)
* [Golang根据指定的两个字段,批量删除数据库中的相关记录](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/Golang%E6%A0%B9%E6%8D%AE%E6%8C%87%E5%AE%9A%E7%9A%84%E4%B8%A4%E4%B8%AA%E5%AD%97%E6%AE%B5%EF%BC%8C%E6%89%B9%E9%87%8F%E5%88%A0%E9%99%A4%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E7%9A%84%E7%9B%B8%E5%85%B3%E8%AE%B0%E5%BD%95.md)
* [golang使用信号量并发安全的迁移千万条数据](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/golang%E4%BD%BF%E7%94%A8%E4%BF%A1%E5%8F%B7%E9%87%8F%E5%B9%B6%E5%8F%91%E5%AE%89%E5%85%A8%E7%9A%84%E8%BF%81%E7%A7%BB%E5%8D%83%E4%B8%87%E6%9D%A1%E6%95%B0%E6%8D%AE.md)
* [分类标签tree](https://github.com/mao888/golang-guide/blob/main/project/%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88%E5%8F%8A%E8%B0%83%E7%A0%94/%E5%88%86%E7%B1%BB%E6%A0%87%E7%AD%BEtree.md)
### 业务
* [三方抓数](https://github.com/mao888/golang-guide/tree/main/project/%E4%B8%9A%E5%8A%A1/%E4%B8%89%E6%96%B9%E6%8A%93%E6%95%B0)
* [字节广告](https://github.com/mao888/golang-guide/tree/main/project/%E4%B8%9A%E5%8A%A1/%E5%AD%97%E8%8A%82%E5%B9%BF%E5%91%8A)
* [腾讯广告](https://github.com/mao888/golang-guide/tree/main/project/%E4%B8%9A%E5%8A%A1/%E8%85%BE%E8%AE%AF%E5%B9%BF%E5%91%8A)
* [tiktok广告](https://github.com/mao888/golang-guide/tree/main/project/%E4%B8%9A%E5%8A%A1/tiktok%E5%B9%BF%E5%91%8A)
* [小游戏归因](https://github.com/mao888/golang-guide/tree/main/project/%E4%B8%9A%E5%8A%A1/%E5%B0%8F%E6%B8%B8%E6%88%8F%E5%BD%92%E5%9B%A0/%E5%B7%A8%E9%87%8F/%E5%BE%AE%E4%BF%A1)
* [增量更新从Facebook获取的广告业务](https://github.com/mao888/golang-guide/blob/main/project/%E4%B8%9A%E5%8A%A1/%E5%A2%9E%E9%87%8F%E6%9B%B4%E6%96%B0%E4%BB%8EFacebook%E8%8E%B7%E5%8F%96%E7%9A%84%E5%B9%BF%E5%91%8A%E4%B8%9A%E5%8A%A1.md)
* [golang递归实现类别树(CategoryTree)](https://github.com/mao888/golang-guide/blob/main/project/%E4%B8%9A%E5%8A%A1/golang%E9%80%92%E5%BD%92%E5%AE%9E%E7%8E%B0%E7%B1%BB%E5%88%AB%E6%A0%91(CategoryTree).md)
### 推荐项目
* [golang项目](https://github.com/mao888/golang-guide/blob/main/project/%E6%8E%A8%E8%8D%90%E9%A1%B9%E7%9B%AE/golang%E9%A1%B9%E7%9B%AE.md)
### 数据迁移 data-sync
* [mongo-to-mysql](https://github.com/mao888/golang-guide/tree/main/project/data-sync/mongo-to-mysql)
* [mysql-to-mysql](https://github.com/mao888/golang-guide/tree/main/project/data-sync/mysql-to-mysql)
> 由于涉及到数据库安全问题,故未上传db.go文件。请自行编写数据连接初始化文件。
## 💻 设计模式
* [Go 语言设计模式](https://github.com/mao888/golang-guide/tree/main/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F)(必看👍 )
* [常见设计模式](https://github.com/mao888/golang-guide/blob/main/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/%E5%B8%B8%E8%A7%81%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F.md)
📚 [**飞书书库**](https://stpnxkbsbf.feishu.cn/drive/folder/fldcnPVqTrhYmrjw7F5kVEISkuh?from=from_copylink) [关注公众号回复:飞书书库 获取密码]
内包含:
* 大话设计模式(带目录完整版)
[![Git](https://git-scm.com/images/
[email protected])](https://git-scm.com/)
## 💻 Git
* [Git入门](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/Git/Git%E5%85%A5%E9%97%A8.md)
* [Github小技巧](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/Git/Github%E5%B0%8F%E6%8A%80%E5%B7%A7.md)
* [Git详解](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/Git/Git%E8%AF%A6%E8%A7%A3.md)
### 资料
- [**Git Book**](https://git-scm.com/book/zh/v2)(必看👍 )
- [**Git Cheat Sheet**](http://git-cheatsheet.com/)(必看👍 )
- [Git Cheat Sheet中文版](https://www.w3cschool.cn/tspiu3/)
- [git的基本使用流程演示](https://blog.csdn.net/weixin_42490398/article/details/90212418?ops_request_misc=%7B%22request%5Fid%22%3A%22164726591316781683915219%22%2C%22scm%22%3A%2220140713.130102334..%22%7D&request_id=164726591316781683915219&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-90212418.142^v2^pc_search_result_control_group,143^v4^control&utm_term=git流程&spm=1018.2226.3001.4187)
- [GIT | GIT常见面试题](https://blog.csdn.net/nobody_1/article/details/88956315?ops_request_misc=%7B%22request%5Fid%22%3A%22164726602216780271960516%22%2C%22scm%22%3A%2220140713.130102334..%22%7D&request_id=164726602216780271960516&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-88956315.142^v2^pc_search_result_control_group,143^v4^control&utm_term=git面试题&spm=1018.2226.3001.4187)
- [2022 最新 Git 面试题](https://libin9ioak.blog.csdn.net/article/details/123318369?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-123318369-blog-88956315.pc_relevant_recovery_v2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-123318369-blog-88956315.pc_relevant_recovery_v2&utm_relevant_index=1)
- Git Pro 2 (必看👍 )
- [Git Pro2英文Github仓库在新窗口打开](https://github.com/progit/progit2)
- [Git Pro2中文Gitbook在新窗口打开](https://bingohuang.gitbooks.io/progit2/content/01-introduction/sections/about-version-control.html)
- [Git Pro2对应的中文Markdown版本的仓库地址在新窗口打开](https://github.com/bingohuang/progit2-gitbook)
- [Git Pro中文阅读在新窗口打开](http://git.oschina.net/progit/index.html)
- **其它资料**
- [99%的时间在使用的Git命令在新窗口打开](http://imtuzi.com/post/most-used-git-cmd.html)
- [GIT分支开发模型规范在新窗口打开](https://www.jianshu.com/p/cbd8cf5e232d)
- [Git - 简明指南在新窗口打开](http://rogerdudler.github.io/git-guide/index.zh.html)
- [图解 Git在新窗口打开](http://marklodato.github.io/visual-git-guide/index-zh-cn.html)
- [廖雪峰 : Git 教程在新窗口打开](https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000)
- [Learn Git Branching在新窗口打开](https://learngitbranching.js.org/)
- [gitignore.io](https://www.toptal.com/developers/gitignore)
- [GNU Make](https://www.gnu.org/software/make/)
- [Make 命令教程](https://www.ruanyifeng.com/blog/2015/02/make.html)
- [深入理解Git submodules](https://www.jianshu.com/p/2d74a6f41d07)
- **在线学习**
- 有个很好的在线学习网站,推荐给大家: [https://learngitbranching.js.org/在新窗口打开](https://learngitbranching.js.org/)
- ![img](https://www.pdai.tech/images/tool-git-learn-1.png)
注:加粗为宝藏
<img align="centre" src="https://i.postimg.cc/W3tBB829/linux.png" height="" width="280"/>
## 💻 Linux
### Linux-Study
* [**awesome-cheatsheets**](https://github.com/LeCoupa/awesome-cheatsheets/blob/master/languages/bash.sh)
* [**Bash 脚本教程**](https://wangdoc.com/bash/)
* [**Bash scripting cheatsheet**](https://devhints.io/bash)
* [Linux - Linux基础知识](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/linux/study/Linux%20-%20Linux%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md)
* [Linux - 零拷贝技术](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/linux/study/Linux%20-%20%E9%9B%B6%E6%8B%B7%E8%B4%9D%E6%8A%80%E6%9C%AF.md)
* [Linux - Linux 常用](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/linux/study/Linux%20-%20Linux%20%E5%B8%B8%E7%94%A8.md)
* [Linux - ab压力测试](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/linux/study/Linux%20-%20ab%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95.md)
* [Linux - 内存分析工具pmap](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/linux/study/Linux%20-%20%E5%86%85%E5%AD%98%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7pmap.md)
* [Linux - Curl使用](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/linux/study/Linux%20-%20Curl%E4%BD%BF%E7%94%A8.md)
* [Linux - Linux创建自建服务](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/linux/study/Linux%20-%20Linux%E5%88%9B%E5%BB%BA%E8%87%AA%E5%BB%BA%E6%9C%8D%E5%8A%A1.md)
### 速查
* [**Linux 命令大全**](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/linux/linux%E9%80%9F%E6%9F%A5/linux%E5%91%BD%E4%BB%A4%E5%A4%A7%E5%85%A8-%E8%8F%9C%E9%B8%9F.md)
* [**Linux 命令行速查表**](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/linux/linux%E9%80%9F%E6%9F%A5/Linux%20%E5%91%BD%E4%BB%A4%E8%A1%8C%E9%80%9F%E6%9F%A5%E8%A1%A8-Cheet%20Sheet.md)
* [**Bash scripting cheatsheet**](https://devhints.io/bash)
* [Linux速查备忘手册](https://stpnxkbsbf.feishu.cn/file/boxcnsM2G2bszVs4JqcsWIk9Bjf)
注:加粗的为宝藏
![extensions](https://docs.docker.com/assets/images/hardened-desktop.PNG)
## 💻 Docker
### Use
* [docker从入门到上手干事](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/Docker/docker%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E4%B8%8A%E6%89%8B%E5%B9%B2%E4%BA%8B.md)
* [docker基本概念解读](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/Docker/docker%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%E8%A7%A3%E8%AF%BB.md)
* [docker笔记](https://github.com/mao888/golang-guide/blob/main/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/Docker/docker%E7%AC%94%E8%AE%B0.md)
### 资源
- [Docker一从入门到实践](https://yeasy.gitbook.io/docker_practice)
- [Docker官网](https://docs.docker.com/engine/reference/run/)
- [Docker Buildx](https://docs.docker.com/buildx/working-with-buildx/)
- [docker hub](https://hub.docker.com/search?q= )
- [Docker Cheat Sheet](https://intellipaat.com/blog/tutorial/devops-tutorial/docker-cheat-sheet/)
- [Docker 入门教程 ——阮一峰](https://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html)
- [如何使用Docker部署Go Web应用](https://www.liwenzhou.com/posts/Go/how_to_deploy_go_app_using_docker/)
- [Docker 10分钟快速入门](https://www.bilibili.com/video/BV1s54y1n7Ev/?spm_id_from=333.788.recommend_more_video.-1&vd_source=8321160752e4f07c473e11ebc0dd0a28)
## 💻 K8S
![https://mao888.github.io/picx-images-hosting/soft-learn/image.26ldszahww.webp](https://mao888.github.io/picx-images-hosting/soft-learn/image.26ldszahww.webp)
- [K8S面经](https://github.com/mao888/golang-guide/blob/main/k8s/k8s%E9%9D%A2%E7%BB%8F.md)
- [k8s操作命令](https://github.com/mao888/golang-guide/blob/main/k8s/k8s%E6%93%8D%E4%BD%9C%E5%91%BD%E4%BB%A4.md)
## 💻 消息队列
<img align="centre" src="https://i.postimg.cc/sXZmVV2V/image.jpg" height="150" width="300"/>
[MQ面经](https://github.com/mao888/golang-guide/blob/main/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/MQ%E9%9D%A2%E7%BB%8F.md)
### kafaka
- [Kafka知识体系](https://github.com/mao888/golang-guide/blob/main/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/Kafka%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB.md)
- [Kafka面经](https://github.com/mao888/golang-guide/blob/main/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/Kafka%E9%9D%A2%E7%BB%8F.md)
### RabbitMq
- [RabbitMq](https://github.com/mao888/golang-guide/blob/main/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/RabbitMq.md)
## zookpper
* [zookpper面经](https://github.com/mao888/golang-guide/blob/main/zookpper/README.md)
## 搜索引擎
用于提高搜索效率,功能和浏览器搜索引擎类似。比较常见的搜索引擎是 Elasticsearch(推荐) 和 Solr。
## 💻 ES
<img align="centre" src="https://i.postimg.cc/gkfpF3kc/elasticsearch.jpg" height="" width="280"/>
* [ES-RESTFUL](https://github.com/mao888/golang-guide/blob/main/elasticsearch/ES_RESTFUL_README.md)
* [search-Demo](https://github.com/mao888/golang-guide/blob/main/elasticsearch/search/search.go)
### ♥ElasticSearch知识体系详解♥ (必看👍 )
* [ES详解 - 认知:ElasticSearch基础概念](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/%E2%99%A5ElasticSearch%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB%E8%AF%A6%E8%A7%A3%E2%99%A5/ES%E8%AF%A6%E8%A7%A3%20-%20%E8%AE%A4%E7%9F%A5%EF%BC%9AElasticSearch%E5%9F%BA%E7%A1%80%E6%A6%82%E5%BF%B5.md)
* [ES详解 - 认知:Elastic Stack生态和场景方案](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/%E2%99%A5ElasticSearch%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB%E8%AF%A6%E8%A7%A3%E2%99%A5/ES%E8%AF%A6%E8%A7%A3%20-%20%E8%AE%A4%E7%9F%A5%EF%BC%9AElastic%20Stack%E7%94%9F%E6%80%81%E5%92%8C%E5%9C%BA%E6%99%AF%E6%96%B9%E6%A1%88.md)
* [ES详解 - 安装:ElasticSearch和Kibana安装](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/%E2%99%A5ElasticSearch%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB%E8%AF%A6%E8%A7%A3%E2%99%A5/ES%E8%AF%A6%E8%A7%A3%20-%20%E5%AE%89%E8%A3%85%EF%BC%9AElasticSearch%E5%92%8CKibana%E5%AE%89%E8%A3%85.md)
* [ES详解 - 入门:查询和聚合的基础使用](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/%E2%99%A5ElasticSearch%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB%E8%AF%A6%E8%A7%A3%E2%99%A5/ES%E8%AF%A6%E8%A7%A3%20-%20%E5%85%A5%E9%97%A8%EF%BC%9A%E6%9F%A5%E8%AF%A2%E5%92%8C%E8%81%9A%E5%90%88%E7%9A%84%E5%9F%BA%E7%A1%80%E4%BD%BF%E7%94%A8.md)
* [ES详解 - 索引:索引管理详解](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/%E2%99%A5ElasticSearch%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB%E8%AF%A6%E8%A7%A3%E2%99%A5/ES%E8%AF%A6%E8%A7%A3%20-%20%E7%B4%A2%E5%BC%95%EF%BC%9A%E7%B4%A2%E5%BC%95%E7%AE%A1%E7%90%86%E8%AF%A6%E8%A7%A3.md)
* [ES详解 - 索引:索引模板(Index Template)详解](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/%E2%99%A5ElasticSearch%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB%E8%AF%A6%E8%A7%A3%E2%99%A5/ES%E8%AF%A6%E8%A7%A3%20-%20%E7%B4%A2%E5%BC%95%EF%BC%9A%E7%B4%A2%E5%BC%95%E6%A8%A1%E6%9D%BF(Index%20Template)%E8%AF%A6%E8%A7%A3.md)
* [ES详解 - 原理:从图解构筑对ES原理的初步认知](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/%E2%99%A5ElasticSearch%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB%E8%AF%A6%E8%A7%A3%E2%99%A5/ES%E8%AF%A6%E8%A7%A3%20-%20%E5%8E%9F%E7%90%86%EF%BC%9A%E4%BB%8E%E5%9B%BE%E8%A7%A3%E6%9E%84%E7%AD%91%E5%AF%B9ES%E5%8E%9F%E7%90%86%E7%9A%84%E5%88%9D%E6%AD%A5%E8%AE%A4%E7%9F%A5.md)
* [ES详解 - 原理:ES原理知识点补充和整体结构](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/%E2%99%A5ElasticSearch%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB%E8%AF%A6%E8%A7%A3%E2%99%A5/ES%E8%AF%A6%E8%A7%A3%20-%20%E5%8E%9F%E7%90%86%EF%BC%9AES%E5%8E%9F%E7%90%86%E7%9F%A5%E8%AF%86%E7%82%B9%E8%A1%A5%E5%85%85%E5%92%8C%E6%95%B4%E4%BD%93%E7%BB%93%E6%9E%84.md)
* [ES详解 - 原理:ES原理之索引文档流程详解](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/%E2%99%A5ElasticSearch%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB%E8%AF%A6%E8%A7%A3%E2%99%A5/ES%E8%AF%A6%E8%A7%A3%20-%20%E5%8E%9F%E7%90%86%EF%BC%9AES%E5%8E%9F%E7%90%86%E4%B9%8B%E7%B4%A2%E5%BC%95%E6%96%87%E6%A1%A3%E6%B5%81%E7%A8%8B%E8%AF%A6%E8%A7%A3.md)
* [ES详解 - 原理:ES原理之读取文档流程详解](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/%E2%99%A5ElasticSearch%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB%E8%AF%A6%E8%A7%A3%E2%99%A5/ES%E8%AF%A6%E8%A7%A3%20-%20%E5%8E%9F%E7%90%86%EF%BC%9AES%E5%8E%9F%E7%90%86%E4%B9%8B%E8%AF%BB%E5%8F%96%E6%96%87%E6%A1%A3%E6%B5%81%E7%A8%8B%E8%AF%A6%E8%A7%A3.md)
* [ES详解 - 优化:ElasticSearch性能优化详解](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/%E2%99%A5ElasticSearch%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB%E8%AF%A6%E8%A7%A3%E2%99%A5/ES%E8%AF%A6%E8%A7%A3%20-%20%E4%BC%98%E5%8C%96%EF%BC%9AElasticSearch%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E8%AF%A6%E8%A7%A3.md)
### esercise
* [olivere-elastic](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/exercise/olivere-elastic.go)
* [elastic-go-elasticsearch](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/exercise/elastic-go-elasticsearch.go)
* [go-elasticsearch](https://github.com/mao888/golang-guide/blob/main/elasticsearch/study/exercise/go-elasticsearch.go)
### 各种查询的golang实现 (必看👍 )
* [es实现mysql or查询](https://github.com/mao888/golang-guide/blob/main/elasticsearch/%E5%90%84%E7%A7%8D%E6%9F%A5%E8%AF%A2%E7%9A%84golang%E5%AE%9E%E7%8E%B0/es%E5%AE%9E%E7%8E%B0mysql%20or%E6%9F%A5%E8%AF%A2.md)
* [es实现mysql where in 查询](https://github.com/mao888/golang-guide/blob/main/elasticsearch/%E5%90%84%E7%A7%8D%E6%9F%A5%E8%AF%A2%E7%9A%84golang%E5%AE%9E%E7%8E%B0/es%E5%AE%9E%E7%8E%B0mysql%20where%20in%20%E6%9F%A5%E8%AF%A2.md)
* [es根据app.Id分组,统计每组的OwnerBid数量,过滤空值并去重](https://github.com/mao888/golang-guide/blob/main/elasticsearch/%E5%90%84%E7%A7%8D%E6%9F%A5%E8%AF%A2%E7%9A%84golang%E5%AE%9E%E7%8E%B0/es%E6%A0%B9%E6%8D%AEapp.Id%E5%88%86%E7%BB%84%EF%BC%8C%E7%BB%9F%E8%AE%A1%E6%AF%8F%E7%BB%84%E7%9A%84OwnerBid%E6%95%B0%E9%87%8F%EF%BC%8C%E8%BF%87%E6%BB%A4%E7%A9%BA%E5%80%BC%E5%B9%B6%E5%8E%BB%E9%87%8D.md)
* [es根据appId分组,对某一字段求和es根据appId分组,对某一字段求和](https://github.com/mao888/golang-guide/blob/main/elasticsearch/%E5%90%84%E7%A7%8D%E6%9F%A5%E8%AF%A2%E7%9A%84golang%E5%AE%9E%E7%8E%B0/es%E6%A0%B9%E6%8D%AEappId%E5%88%86%E7%BB%84%EF%BC%8C%E5%AF%B9%E6%9F%90%E4%B8%80%E5%AD%97%E6%AE%B5%E6%B1%82%E5%92%8Ces%E6%A0%B9%E6%8D%AEappId%E5%88%86%E7%BB%84%EF%BC%8C%E5%AF%B9%E6%9F%90%E4%B8%80%E5%AD%97%E6%AE%B5%E6%B1%82%E5%92%8C.md)
* [根据 series_Id 字段分组,对dna中id字段count总数,dna_price字段sum求和](https://github.com/mao888/golang-guide/blob/main/elasticsearch/%E5%90%84%E7%A7%8D%E6%9F%A5%E8%AF%A2%E7%9A%84golang%E5%AE%9E%E7%8E%B0/%E6%A0%B9%E6%8D%AE%20series_Id%20%E5%AD%97%E6%AE%B5%E5%88%86%E7%BB%84%EF%BC%8C%E5%AF%B9dna%E4%B8%ADid%E5%AD%97%E6%AE%B5count%E6%80%BB%E6%95%B0%EF%BC%8Cdna_price%E5%AD%97%E6%AE%B5sum%E6%B1%82%E5%92%8C.md)
* [根据app.Id分组,统计每组dna数量](https://github.com/mao888/golang-guide/blob/main/elasticsearch/%E5%90%84%E7%A7%8D%E6%9F%A5%E8%AF%A2%E7%9A%84golang%E5%AE%9E%E7%8E%B0/%E6%A0%B9%E6%8D%AEapp.Id%E5%88%86%E7%BB%84%EF%BC%8C%E7%BB%9F%E8%AE%A1%E6%AF%8F%E7%BB%84dna%E6%95%B0%E9%87%8F.md)
### 场景
* [哈啰:记录一次ElasticSearch的查询性能优化](https://github.com/mao888/golang-guide/blob/main/elasticsearch/%E5%9C%BA%E6%99%AF/%E5%93%88%E5%95%B0%EF%BC%9A%E8%AE%B0%E5%BD%95%E4%B8%80%E6%AC%A1ElasticSearch%E7%9A%84%E6%9F%A5%E8%AF%A2%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md)
* [腾讯Elasticsearch海量规模背后的内核优化剖析](https://github.com/mao888/golang-guide/blob/main/elasticsearch/%E5%9C%BA%E6%99%AF/%E8%85%BE%E8%AE%AFElasticsearch%E6%B5%B7%E9%87%8F%E8%A7%84%E6%A8%A1%E8%83%8C%E5%90%8E%E7%9A%84%E5%86%85%E6%A0%B8%E4%BC%98%E5%8C%96%E5%89%96%E6%9E%90.md)
* [腾讯万亿级 Elasticsearch 技术解密](https://github.com/mao888/golang-guide/blob/main/elasticsearch/%E5%9C%BA%E6%99%AF/%E8%85%BE%E8%AE%AF%E4%B8%87%E4%BA%BF%E7%BA%A7%20Elasticsearch%20%E6%8A%80%E6%9C%AF%E8%A7%A3%E5%AF%86.md)
### 面经
* [ES面经 ](https://github.com/mao888/golang-guide/blob/main/elasticsearch/ES_INTERVIEW_README.md)(必看👍 )
## 💻 区块链
* [区块链面试汇总](https://github.com/mao888/golang-guide/tree/main/%E5%8C%BA%E5%9D%97%E9%93%BE/%E5%8C%BA%E5%9D%97%E9%93%BE%E9%9D%A2%E7%BB%8F)
## 💻 微服务
### document
* [RPC原理与Go RPC](https://github.com/mao888/golang-guide/blob/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/document/RPC%E5%8E%9F%E7%90%86%E4%B8%8EGo%20RPC.md)
* [protobuf v3语法中文指南](https://github.com/mao888/golang-guide/blob/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/document/protobuf%20v3%E8%AF%AD%E6%B3%95%E4%B8%AD%E6%96%87%E6%8C%87%E5%8D%97.md)
* [Go语言protobuf使用指南](https://github.com/mao888/golang-guide/blob/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/document/protocol%20buffers%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.md)
* [protobuf中oneof、WrapValue和FieldMask的使用](https://github.com/mao888/golang-guide/blob/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/document/protobuf%E4%B8%ADoneof%E3%80%81WrapValue%E5%92%8CFieldMask%E7%9A%84%E4%BD%BF%E7%94%A8.md)
* [gRPC](https://github.com/mao888/golang-guide/blob/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/document/gRPC.md)
### CODE
* [HTTP调用RESTful API](https://github.com/mao888/golang-guide/tree/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/code/HTTP%E8%B0%83%E7%94%A8RESTful%20API)
#### rpc demo
* [基于http协议(基础RPC)示例](https://github.com/mao888/golang-guide/tree/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/code/rpc%20demo/%E5%9F%BA%E4%BA%8Ehttp%E5%8D%8F%E8%AE%AE%EF%BC%88%E5%9F%BA%E7%A1%80RPC%EF%BC%89%E7%A4%BA%E4%BE%8B)
* [基于TCP协议的RPC](https://github.com/mao888/golang-guide/tree/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/code/rpc%20demo/%E5%9F%BA%E4%BA%8ETCP%E5%8D%8F%E8%AE%AE%E7%9A%84RPC)
* [使用JSON协议的RPC](https://github.com/mao888/golang-guide/tree/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/code/rpc%20demo/%E4%BD%BF%E7%94%A8JSON%E5%8D%8F%E8%AE%AE%E7%9A%84RPC)
#### gRPC
* [hello_gRPC_server](https://github.com/mao888/golang-guide/tree/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/code/gRPC/hello_gRPC_server)
* [hello_gRPC_client](https://github.com/mao888/golang-guide/tree/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/code/gRPC/hello_gRPC_client)
## 💻 微服务
### Interview
* [微服务面经](https://github.com/mao888/golang-guide/blob/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/%E9%9D%A2%E7%BB%8F/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E9%9D%A2%E7%BB%8F.md)
* [RPC面经](https://github.com/mao888/golang-guide/blob/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/%E9%9D%A2%E7%BB%8F/RPC%E9%9D%A2%E7%BB%8F.md)
### document
* [RPC原理与Go RPC](https://github.com/mao888/golang-guide/blob/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/document/RPC%E5%8E%9F%E7%90%86%E4%B8%8EGo%20RPC.md)
* [protobuf v3语法中文指南](https://github.com/mao888/golang-guide/blob/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/document/protobuf%20v3%E8%AF%AD%E6%B3%95%E4%B8%AD%E6%96%87%E6%8C%87%E5%8D%97.md)
* [Go语言protobuf使用指南](https://github.com/mao888/golang-guide/blob/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/document/protocol%20buffers%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.md)
* [protobuf中oneof、WrapValue和FieldMask的使用](https://github.com/mao888/golang-guide/blob/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/document/protobuf%E4%B8%ADoneof%E3%80%81WrapValue%E5%92%8CFieldMask%E7%9A%84%E4%BD%BF%E7%94%A8.md)
* [gRPC](https://github.com/mao888/golang-guide/blob/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/document/gRPC.md)
### CODE
* [HTTP调用RESTful API](https://github.com/mao888/golang-guide/tree/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/code/HTTP%E8%B0%83%E7%94%A8RESTful%20API)
#### rpc demo
* [基于http协议(基础RPC)示例](https://github.com/mao888/golang-guide/tree/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/code/rpc%20demo/%E5%9F%BA%E4%BA%8Ehttp%E5%8D%8F%E8%AE%AE%EF%BC%88%E5%9F%BA%E7%A1%80RPC%EF%BC%89%E7%A4%BA%E4%BE%8B)
* [基于TCP协议的RPC](https://github.com/mao888/golang-guide/tree/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/code/rpc%20demo/%E5%9F%BA%E4%BA%8ETCP%E5%8D%8F%E8%AE%AE%E7%9A%84RPC)
* [使用JSON协议的RPC](https://github.com/mao888/golang-guide/tree/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/code/rpc%20demo/%E4%BD%BF%E7%94%A8JSON%E5%8D%8F%E8%AE%AE%E7%9A%84RPC)
#### gRPC
* [hello_gRPC_server](https://github.com/mao888/golang-guide/tree/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/code/gRPC/hello_gRPC_server)
* [hello_gRPC_client](https://github.com/mao888/golang-guide/tree/main/%E5%BE%AE%E6%9C%8D%E5%8A%A1/code/gRPC/hello_gRPC_client)
## 💻 安全
### 认证授权
- [认证授权基础概念详解](https://github.com/Snailclimb/JavaGuide/blob/main/docs/system-design/security/basis-of-authority-certification.md)
- [JWT 基础概念详解](https://github.com/Snailclimb/JavaGuide/blob/main/docs/system-design/security/jwt-intro.md)
- [JWT 优缺点分析以及常见问题解决方案](https://github.com/Snailclimb/JavaGuide/blob/main/docs/system-design/security/advantages&disadvantages-of-jwt.md)
- [SSO 单点登录详解](https://github.com/Snailclimb/JavaGuide/blob/main/docs/system-design/security/sso-intro.md)
- [权限系统设计详解](https://github.com/Snailclimb/JavaGuide/blob/main/docs/system-design/security/design-of-authority-system.md)
### 数据脱敏
数据脱敏说的就是我们根据特定的规则对敏感信息数据进行变形,比如我们把手机号、身份证号某些位数使用 * 来代替。
### 敏感词过滤
[敏感词过滤方案总结](https://github.com/Snailclimb/JavaGuide/blob/main/docs/system-design/security/sentive-words-filter.md)
## 💻 分布式
* [API 网关详解](https://github.com/mao888/golang-guide/blob/main/%E5%88%86%E5%B8%83%E5%BC%8F/API%20%E7%BD%91%E5%85%B3%E8%AF%A6%E8%A7%A3.md)
* [分布式 ID 详解](https://github.com/mao888/golang-guide/blob/main/%E5%88%86%E5%B8%83%E5%BC%8F/%E5%88%86%E5%B8%83%E5%BC%8F%20ID%20%E8%AF%A6%E8%A7%A3.md)
* [分布式锁详解](https://github.com/mao888/golang-guide/blob/main/%E5%88%86%E5%B8%83%E5%BC%8F/%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81%E8%AF%A6%E8%A7%A3.md)
* [分布式事务(更新中)](https://github.com/mao888/golang-guide/blob/main/%E5%88%86%E5%B8%83%E5%BC%8F/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1%EF%BC%88%E6%9B%B4%E6%96%B0%E4%B8%AD%EF%BC%89.md)
* [分布式配置中心(更新中)](https://github.com/mao888/golang-guide/blob/main/%E5%88%86%E5%B8%83%E5%BC%8F/%E5%88%86%E5%B8%83%E5%BC%8F%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83%EF%BC%88%E6%9B%B4%E6%96%B0%E4%B8%AD%EF%BC%89.md)
### 理论&算法&模型
* [CAP & BASE理论](https://github.com/mao888/golang-guide/blob/main/%E5%88%86%E5%B8%83%E5%BC%8F/%E7%90%86%E8%AE%BA%26%E7%AE%97%E6%B3%95%26%E5%8D%8F%E8%AE%AE/CAP%20%26%20BASE%E7%90%86%E8%AE%BA.md)
* [Paxos 算法](https://github.com/mao888/golang-guide/blob/main/%E5%88%86%E5%B8%83%E5%BC%8F/%E7%90%86%E8%AE%BA%26%E7%AE%97%E6%B3%95%26%E5%8D%8F%E8%AE%AE/Paxos%20%E7%AE%97%E6%B3%95.md)
* [Raft 算法](https://github.com/mao888/golang-guide/blob/main/%E5%88%86%E5%B8%83%E5%BC%8F/%E7%90%86%E8%AE%BA%26%E7%AE%97%E6%B3%95%26%E5%8D%8F%E8%AE%AE/Raft%20%E7%AE%97%E6%B3%95.md)
### ZooKeper 详解
* [ZooKeeper 相关概念总结(入门)](https://github.com/mao888/golang-guide/blob/main/%E5%88%86%E5%B8%83%E5%BC%8F/ZooKeeper%E8%AF%A6%E8%A7%A3/ZooKeeper%20%E7%9B%B8%E5%85%B3%E6%A6%82%E5%BF%B5%E6%80%BB%E7%BB%93(%E5%85%A5%E9%97%A8).md)
* [ZooKeeper 相关概念总结(进阶)](https://github.com/mao888/golang-guide/blob/main/%E5%88%86%E5%B8%83%E5%BC%8F/ZooKeeper%E8%AF%A6%E8%A7%A3/ZooKeeper%20%E7%9B%B8%E5%85%B3%E6%A6%82%E5%BF%B5%E6%80%BB%E7%BB%93(%E8%BF%9B%E9%98%B6).md)
* [ZooKeeper 实战](https://github.com/mao888/golang-guide/blob/main/%E5%88%86%E5%B8%83%E5%BC%8F/ZooKeeper%E8%AF%A6%E8%A7%A3/ZooKeeper%20%E5%AE%9E%E6%88%98.md)
## 💻 高并发
* [高并发系统设计](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E5%B9%B6%E5%8F%91/%E9%AB%98%E5%B9%B6%E5%8F%91%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1.md)
## 💻 高性能
* [读写分离和分库分表详解](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E6%80%A7%E8%83%BD/%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB%E5%92%8C%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8%E8%AF%A6%E8%A7%A3.md)
* [负载均衡详解(更新中)]()
* [CDN(内容分发网络)详解](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E6%80%A7%E8%83%BD/CDN%EF%BC%88%E5%86%85%E5%AE%B9%E5%88%86%E5%8F%91%E7%BD%91%E7%BB%9C%EF%BC%89%E8%AF%A6%E8%A7%A3.md)
* [常见 SQL 优化手段总结(更新中)](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E6%80%A7%E8%83%BD/%E5%B8%B8%E8%A7%81%20SQL%20%E4%BC%98%E5%8C%96%E6%89%8B%E6%AE%B5%E6%80%BB%E7%BB%93%EF%BC%88%E6%9B%B4%E6%96%B0%E4%B8%AD%EF%BC%89.md)
### 消息队列
* [消息队列基础常见面试题总结](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E6%80%A7%E8%83%BD/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97%E5%9F%BA%E7%A1%80%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98%E6%80%BB%E7%BB%93.md)
* [Kafka常见面试题总结](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E6%80%A7%E8%83%BD/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/Kafka%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98%E6%80%BB%E7%BB%93.md)
* [RocketMQ基础知识总结](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E6%80%A7%E8%83%BD/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/RocketMQ%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E6%80%BB%E7%BB%93.md)
* [RocketMQ常见面试题总结(更新中)](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E6%80%A7%E8%83%BD/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/RocketMQ%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98%E6%80%BB%E7%BB%93%EF%BC%88%E6%9B%B4%E6%96%B0%E4%B8%AD%EF%BC%89.md)
* [RabbitMQ基础知识总结](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E6%80%A7%E8%83%BD/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/RabbitMQ%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E6%80%BB%E7%BB%93.md)
* [RabbitMQ常见面试题总结](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E6%80%A7%E8%83%BD/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/RabbitMQ%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98%E6%80%BB%E7%BB%93.md)
## 💻 高可用
* [高可用系统设计指南](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E5%8F%AF%E7%94%A8/%E9%AB%98%E5%8F%AF%E7%94%A8%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%E6%8C%87%E5%8D%97.md)
* [冗余设计详解](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E5%8F%AF%E7%94%A8/%E5%86%97%E4%BD%99%E8%AE%BE%E8%AE%A1%E8%AF%A6%E8%A7%A3.md)
* [服务限流详解](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E5%8F%AF%E7%94%A8/%E6%9C%8D%E5%8A%A1%E9%99%90%E6%B5%81%E8%AF%A6%E8%A7%A3.md)
* [降级&熔断详解(更新中)](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E5%8F%AF%E7%94%A8/%E9%99%8D%E7%BA%A7%26%E7%86%94%E6%96%AD%E8%AF%A6%E8%A7%A3%EF%BC%88%E6%9B%B4%E6%96%B0%E4%B8%AD%EF%BC%89.md)
* [超时&重试详解](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E5%8F%AF%E7%94%A8/%E8%B6%85%E6%97%B6%26%E9%87%8D%E8%AF%95%E8%AF%A6%E8%A7%A3.md)
* [性能测试入门](https://github.com/mao888/golang-guide/blob/main/%E9%AB%98%E5%8F%AF%E7%94%A8/%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95%E5%85%A5%E9%97%A8.md)
## 💻 提问的智慧
* [提问的智慧](https://github.com/mao888/golang-guide/blob/main/%E6%8F%90%E9%97%AE%E7%9A%84%E6%99%BA%E6%85%A7/%E6%8F%90%E9%97%AE%E7%9A%84%E6%99%BA%E6%85%A7.md)
## 💻 如何make money
* [how2makemoney](https://github.com/mao888/golang-guide/blob/main/%E5%A6%82%E4%BD%95makemoney/how2makemoney.md)
## 💻 求职宝典
* [国内软件厂商公司名单库](https://github.com/mao888/golang-guide/blob/main/%E9%9D%A2%E8%AF%95%E6%B1%82%E8%81%8C%E5%AE%9D%E5%85%B8/%E5%9B%BD%E5%86%85%E8%BD%AF%E4%BB%B6%E5%8E%82%E5%95%86%E5%85%AC%E5%8F%B8%E5%90%8D%E5%8D%95.md)
* [面试官:你有什么想问的吗](https://github.com/mao888/golang-guide/blob/main/%E9%9D%A2%E8%AF%95%E6%B1%82%E8%81%8C%E5%AE%9D%E5%85%B8/%E9%9D%A2%E8%AF%95%E5%AE%98%EF%BC%9A%E4%BD%A0%E6%9C%89%E4%BB%80%E4%B9%88%E6%83%B3%E9%97%AE%E7%9A%84%E5%90%97.md)(必看👍 )
* [HR问我目前拿到哪几个offer了,该怎么回答?](https://github.com/mao888/golang-guide/blob/main/%E6%B1%82%E8%81%8C%E5%AE%9D%E5%85%B8/HR%E9%97%AE%E6%88%91%E7%9B%AE%E5%89%8D%E6%8B%BF%E5%88%B0%E5%93%AA%E5%87%A0%E4%B8%AAoffer%E4%BA%86%EF%BC%8C%E8%AF%A5%E6%80%8E%E4%B9%88%E5%9B%9E%E7%AD%94%EF%BC%9F.md)
* [北京哪些知名的科技公司](https://github.com/mao888/golang-guide/blob/main/%E6%B1%82%E8%81%8C%E5%AE%9D%E5%85%B8/%E5%8C%97%E4%BA%AC%E5%93%AA%E4%BA%9B%E7%9F%A5%E5%90%8D%E7%9A%84%E7%A7%91%E6%8A%80%E5%85%AC%E5%8F%B8.md)
* [北京有哪些好公司推荐?这些神仙公司能落京户、955、高薪还不内卷!](https://github.com/mao888/golang-guide/blob/main/%E6%B1%82%E8%81%8C%E5%AE%9D%E5%85%B8/%E5%8C%97%E4%BA%AC%E6%9C%89%E5%93%AA%E4%BA%9B%E5%A5%BD%E5%85%AC%E5%8F%B8%E6%8E%A8%E8%8D%90%EF%BC%9F%E8%BF%99%E4%BA%9B%E7%A5%9E%E4%BB%99%E5%85%AC%E5%8F%B8%E8%83%BD%E8%90%BD%E4%BA%AC%E6%88%B7%E3%80%81955%E3%80%81%E9%AB%98%E8%96%AA%E8%BF%98%E4%B8%8D%E5%86%85%E5%8D%B7%EF%BC%81.md)
* [如何巧妙推迟面试时间](https://github.com/mao888/golang-guide/blob/main/%E6%B1%82%E8%81%8C%E5%AE%9D%E5%85%B8/%E5%A6%82%E4%BD%95%E5%B7%A7%E5%A6%99%E6%8E%A8%E8%BF%9F%E9%9D%A2%E8%AF%95%E6%97%B6%E9%97%B4.md)
* [面试官问:为什么离开上家公司?](https://github.com/mao888/golang-guide/blob/main/%E6%B1%82%E8%81%8C%E5%AE%9D%E5%85%B8/%E9%9D%A2%E8%AF%95%E5%AE%98%E9%97%AE%EF%BC%9A%E4%B8%BA%E4%BB%80%E4%B9%88%E7%A6%BB%E5%BC%80%E4%B8%8A%E5%AE%B6%E5%85%AC%E5%8F%B8%EF%BC%9F.md)
## 💻 其他
* [天津落户](https://github.com/mao888/golang-guide/blob/main/%E5%85%B6%E4%BB%96/%E5%A4%A9%E6%B4%A5%E8%90%BD%E6%88%B7.md)
* [后端通用面试题](https://github.com/mao888/golang-guide/blob/main/%E5%85%B6%E4%BB%96/%E5%90%8E%E7%AB%AF%E9%80%9A%E7%94%A8%E9%9D%A2%E8%AF%95%E9%A2%98.md)
## 💻 关于我
* [Github](https://github.com/mao888)(必看👍 )
* [哔哩哔哩](https://space.bilibili.com/289144374?spm_id_from=333.1007.0.0)
* [牛客](https://www.nowcoder.com/users/621876812)
* [CSDN](https://blog.csdn.net/qq_45696377?spm=1000.2115.3001.5343)
* [简书](https://www.jianshu.com/)
校招不止,offer不停,更新不断
", Assign "at most 3 tags" to the expected json: {"id":"8386","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"