获得徽章 1
#青训营 x 字节后端训练营# 我们可以将网络框架的集成、封装等等写到同一个模块(module、package等)当中,这样可以增强可读性(同一目录一目了然)、降低误操作概率,方便于维护也更加安全。同时也可将模块托管至远程如maven库,可供多个项目使用,进一步提升复用性
评论
#青训营 x 字节后端训练营#
Remote: 远程仓库,即你在 Github 或者 Gitee 等平台上创建的项目仓库;
Repository: 本地仓库,你可以认为就是我们拉取项目后生成的 .git 文件夹;
Index: 暂存区,事实上它只是一个文件,即 .git 文件夹里面的 index 文件,它保存即将提交到本地仓库的文件列表信息;
workspace: 工作区,即你在 VS code 或者 WebStorm 编译器正在编写的代码。
展开
评论
#青训营 x 字节后端训练营# Gin 是一个用 Go (Golang) 编写的 HTTP web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架, 优于 httprouter,速度提高了近 40 倍。
评论
#青训营 x 字节后端训练营# ProtoBuf 的全称是 Protocol Buffers,它是由 Google 开发和定义的与 XML、JSON 类似的一种协议格式,用于高效存储与读取结构化数据。它基于二进制,因此使用 ProtoBuf 能将数据压缩得更小。
评论
#青训营 x 字节后端训练营# fasthttp号称比net/http快十倍,其优化的核心思路很简单:资源复用。
复用 goroutine,减轻 runtime 调度压力;
对象复用,大量使用 sync.Pool 减轻 GC 压力。
除了复用,还有其他的一些优化手段,例如尽量避免 string 与 []byte 的转换开销等。
展开
评论
个人成就
文章被点赞 1
文章被阅读 160
掘力值 31
收藏集
0
关注标签
4
加入于