随笔分类 -  Golang

摘要:1、概述 内存基本策略: (1)每次从操作系统申请一大块内存,以减少系统调用。 (2)将申请的大块内存按照特定大小预先切分成小块、构成链表 (3)为对象分配内存时,只需从大小适合的链表提取一个小块即可 (4)回收对象内存时,将小块内存重新归还原链表,以便复用 (5)如果闲置内存过多,则尝试归还部分内 阅读全文
posted @ 2021-03-04 23:56 ConstType 阅读(139) 评论(0) 推荐(0)
摘要:clientpackage mainimport ( "GoSonsulClient/pb" "context" "fmt" "github.com/hashicorp/consul/api" "google.golang.org/grpc" "strconv")func main() { //初始 阅读全文
posted @ 2021-03-01 13:03 ConstType 阅读(39) 评论(0) 推荐(0)
摘要:Mvc含义:在实际的开发中,程序功能往往是分层来进行开发的,controller层只负责控制和处理接口请求的逻辑,具体的功能调用,往往由另外称为service层的功能服务层来进行实现。 1、下载并安装 go get -u github.com/gin-gonic/gin 2、路由 (1)创建路由 在 阅读全文
posted @ 2021-02-28 14:06 ConstType 阅读(359) 评论(0) 推荐(0)
摘要:今天写关于protobuf 发现 经过查询之后发现 需要使用 这个命令option go_package 阅读全文
posted @ 2021-02-28 02:16 ConstType 阅读(49) 评论(0) 推荐(0)
摘要:1、服务发现 每个server启动时,都会将自己的IP,PORT和服务名注册给“服务发现” 每当client向服务器发现发起服务请求时,“服务发现”会自动找一个可用的服务,将其IP/PORT/服务名返回给client client再借助服务发现,访问server 服务发现的种类 consul: 常应 阅读全文
posted @ 2021-02-27 18:14 ConstType 阅读(67) 评论(0) 推荐(0)