这是我参与【第五届青训营】伴学笔记创作活动的第一天。
一、本节课的主要内容
包括四个大方面,分别是语言进阶,依赖管理,测试和项目实战。
二、详细知识点介绍
语言进阶的重点是并发编程,这里需要区分并发和并行。然后讲解了线程和协程,分别对应内核态和用户态,然后讲到了携程之间的通信方式,提倡通过通信共享内存而不是通过共享内存而实现通信。并发安全LOCK。
依赖管理是只要学会站在巨人肩膀上,即通过用tare完成的开发包家里合理利用从而提升自己的编程效率。项目代码直接依赖下的代码。可能无法实现报的多版本控制,然后进化到Go Vender,但是还存在无法控制依赖的版本问题,Go Module解决了这些问题。
三、实践练习例子
要提防的错误有营销配置和用户提现,代码逻辑错误和代码指针错误。回国测试,集成测试,单元测试可用以预防这些问题。
社区话题页面,仅实现本地WEB服务。首先做需求分析,用户浏览页面,包括话题和帖子,二者是一对多的关系。用分层结构来实现,包括数据层,逻辑层,视图层。初始化数据索引,初始化引擎设置,构建路由,并启动服务。
四。、课后个人总结
学完课程后,让我对Go工程有了更加清晰和深刻的理解。对后端这个岗位有了更清晰的了解。了解到了后端发展的历程,扩宽了我的知识面。