![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
独壹@无贰
我想变成一阵风,开心时,呼呼呼,不开心时,吼吼吼
展开
-
golang面试题整理
Raft协议流程Raft是一个可被理解接受的分布式一致性协议Candidate发起投票时将自身当前任期加1(NewTerm),并向集群中所有节点发起投票请求(RequestVote RPC:请求中包含新的任期值);follower节点 根据投票原则进行 投票Candidate得到大于半数节点的“同意”后成为Leader,与其他节点建立心跳,并更新所有节点的当前任期为NewTerm;如果不够半数,则选举失败,启用随机选举超时策略所有 Condidate 随机sleep (即timeout)一段时间原创 2022-05-12 11:58:24 · 315 阅读 · 0 评论 -
go语言实现SQL解析器
SQL解析由词法分析和语法/语义分析两个部分组成。词法分析主要是把输入转化成一个个Token。其中Token中包含Keyword(也称symbol)和非Keyword。例如:SQL语句select username from userinfo,在分析之后,会得到4个Token,其中有2个Keyword,分别为select和from语法分析就是生成语法树的过程。...原创 2021-08-20 22:33:38 · 1055 阅读 · 0 评论 -
解决go get golang.org/x 包失败
go env -w GOPROXY=https://goproxy.cn,direct#由于golang.org官网各种网络问题,很难安装,找到一种goproxy的解决方案,该方案适用于go 1.13及以上的版本go env -w GO111MODULE=on原创 2020-06-22 10:30:24 · 731 阅读 · 0 评论