一、本周计划完成任务
- 结束goweb进阶学习
- 开始goweb作品
二、最终的结果&具体行动
Go操作数据库
- sqlx连接MySQL
- sqlx基本使用
- sqlx.In函数使用
- go-redis
- pipeline和watch事务
Go Web 开发常用组件
- zap日志库
- zap日志库自定义配置项
- gin框架配置zap记录日志
- 使用viper读取配置文件(配置热加载)
- 从viper获取配置信息
- 优雅关机和平滑重启
- CLD分层
- 搭建GoWeb脚手架
GoWeb博客论坛作品(go+gin+gorm+vue)
- 用户表结构设计
- 基于雪花算法生成用户ID
- 请求参数获取与校验
- 使用validator库进行参数校验
- 注册业务接口
- 创建用户保存至数据库
- 使用mode控制日志输出位置
- 定义业务状态码并封装响应方法
- 登录业务接口
- 使用JWT实现用户认证
- refresh token刷新access token接口
- vue实现登录注册功能
- 查询社区分类列表接口
- 根据id查询社区分类详情接口
- 创建帖子接口
- 根据id查询帖子详情接口
- 分页查询帖子列表接口
其他
- Go面试题3道(defer、for range、闭包)
- Java、Go方向简历优化
三、本周学习总结&反思
- 学习计划正常推进
- 逐渐从假期中恢复过来
3.作品写的很顺利,将以往java开发项目的思想和经验运用到go项目中。越来越能体会到
语言只是工具,思想和技能才是根本 这句话。
3.转方向,基础不牢固,需要时间的沉淀
4.加入了go的学习,面经、算法等准备时间很紧张
四、下周学习计划
完成goweb作品
算法,开始尝试用go写
面经
五、需协调与帮助
我很期待我接下来的表现!