
字节跳动后端Go语言
文章平均质量分 90
Go语言实战
软工菜鸡
双非保研至中国科学院大学。/n
学计算机一定要有一个非常强大的心理状态,计算机的所有东西都是人做出来的,别人能想的出来,我也一定能想得出来,在计算机的世界里没有任何的黑魔法,所有的东西只不过是我现在不知道而已,总有一天我会把所有的细节、所有的内部的东西全搞明白的
——翁凯
展开
-
深入浅出 RPC框架
本节课将由浅入深介绍有关框架的内部原理,重点讲解 RPC 框架的基本概念,并从编码层、传输协议层和网络通信层分析其分层设计。原创 2023-08-25 10:18:49 · 832 阅读 · 0 评论 -
高质量编程与性能调优实践 性能分析工具pprof
本节主要简要介绍了高质量编程的定义和原则,分享了代码格式、注释、命名规范、控制流程、错误和异常处理五方面的常见编码规范。原创 2023-08-24 12:01:54 · 170 阅读 · 0 评论 -
Go1.19 排序算法设计实践 经典排序算法对比
介绍经典数据结构与算法相关领域在工业界最近进展,同时将重点解读经典排序算法,分析其原理及特点。原创 2023-08-24 11:17:26 · 536 阅读 · 0 评论 -
字节跳动 Git 的正确使用姿势与最佳实践
Git 配置,Git 代码提交,Git 代码同步基本命令,以及 git 管理代码的原理,帮助我们更好的知道如何正确使用 Git 命令讲述不同的研发流程,有以 gerrit 为代表的集中式工作流,和 gitlab/github 为代表的分支管理工作流,讲述了一些代码提交规范,保护分支,codereview 等概念,帮助我们规范研发流程希望同学们能够从这节课程中学习到如何使用 Git,以及如何规范我们的研发流程,从而来提升我们的开发效率,以及提升我们的代码质量原创 2023-08-23 16:23:37 · 897 阅读 · 0 评论 -
字节跳动 从需求到上线全流程 软件工程流程 需求评估 MVP
在实践当中,现在敏捷已经发展出了一套规模化的管理的框架也就说所谓的SAFe 这套框架是为企业中实施敏捷开发提供一套方法论如果说敏捷开发是一个团队内部的协作方式,那么SAFe就是在企业中,多个敏捷团队之间怎样配合如果大家到了目前一些比较大的厂工作,应该实际接触的就是这套模型比较理论的东西我们不去深入讨论:比如精益产品开发,敏捷软件开发,系统思考等等,这里专门开一门课都未必能讲完如果一个scrum就是一个战术小队敏捷教练就好比是小队的队长,产品负责人是负责联络指挥部和发布任务的人,原创 2023-08-23 15:54:05 · 1588 阅读 · 0 评论 -
消息队列前世今生 字节跳动 Kafka #创作活动
我们对以上两个问题进行总结,第一,因为有数据复制的问题,所以Kafka运维的时间成本和人力人本都不低第二,对于负载不均衡的场景,我们需要有一个较为复杂的解决方案进行数据迁移,从而来权衡IO升高的问题除了以上两个问题以外,Kafka自身还存在其他的问题比如,Kafka没有自己的缓存,在进行数据读取的时候,只有Page Cache可以用,所以不是很灵活。原创 2023-08-23 15:26:09 · 1186 阅读 · 0 评论 -
带你走进 字节跳动 消息队列
我们对以上两个问题进行总结,第一,因为有数据复制的问题,所以Kafka运维的时间成本和人力人本都不低第二,对于负载不均衡的场景,我们需要有一个较为复杂的解决方案进行数据迁移,从而来权衡IO升高的问题除了以上两个问题以外,Kafka自身还存在其他的问题比如,Kafka没有自己的缓存,在进行数据读取的时候,只有Page Cache可以用,所以不是很灵活另外在前面的介绍当中,相信大家也了解到了,Kafka的。原创 2023-08-23 15:27:49 · 382 阅读 · 0 评论 -
带你认识储存以及数据库&新技术演进
通过一个模拟案例,描述数据是怎么产生,在后端系统里怎么流通,最后怎么写入到存储/数据库系统,本小节主要为大家讲解存储/数据库系统的产生背景及基本特点。原创 2023-08-12 15:31:49 · 216 阅读 · 0 评论 -
Go 语言并发编程 及 进阶与依赖管理
本节课将从工程实践角度,讲授在企业项目实际开发过程中的所遇的难题,重点讲解 Go 语言的进阶之路,以及在其依赖管理管理过程中如何演进。原创 2023-08-11 17:56:47 · 516 阅读 · 0 评论 -
Go 语言实战案例:猜谜游戏&在线词典&SOCKS5代理服务器 Go学习路线
这个实例中我们将学习:如何用Go语言发送http请求、解析JSON,还会学习如何使用代码生成提高效率;以及学习路线原创 2023-05-27 17:06:36 · 1146 阅读 · 0 评论 -
设计模式之database/sql 与Gorm设计原理
ORM 是通过实例对象的语法,完成关系型 数据库的操作,是"对象-关系映射"(Object/Relational Mapping) 的缩写这个database/sql包 还提供了 value和scanner接口,能处理稍微复杂的模型;通过匿名struct 嵌套了下面的gorm.Modul(老师没有说哪个套哪个,但我个人觉得是上面的嵌套了下面的)常见的软件设计范式:避免 查询某一用户时 要查每个用户的相关关联 产生N+1sql操作;Gorm的目标是 :解决不同版本数据库支持的SQL不同。原创 2023-06-03 15:31:19 · 635 阅读 · 0 评论 -
Go 字节跳动—从需求到上线全流程
在实践当中,现在敏捷已经发展出了一套规模化的管理的框架也就说所谓的SAFe 这套框架是为企业中实施敏捷开发提供一套方法论如果说敏捷开发是一个团队内部的协作方式,那么SAFe就是在企业中,多个敏捷团队之间怎样配合如果大家到了目前一些比较大的厂工作,应该实际接触的就是这套模型比较理论的东西我们不去深入讨论:比如精益产品开发,敏捷软件开发,系统思考等等,这里专门开一门课都未必能讲完如果一个scrum就是一个战术小队敏捷教练就好比是小队的队长,产品负责人是负责联络指挥部和发布任务的人,原创 2023-06-03 15:35:38 · 1456 阅读 · 0 评论 -
字节跳动后端入门 - Go 语言原理与实践& vscode配置安装Go
作为本合辑课程的开篇之课,将为大家详细讲解 Go 语言的相关背景知识。从开发环境、基础语法和标准库出发,协助同学轻松入门。原创 2023-04-28 22:49:07 · 1150 阅读 · 0 评论