为了更好的满足大家需要实战的需求。我们进行场景实战系列课的开设。本课程是第一篇,以gin为框架背景,对其进行深度使用。本课程的场景是商品列表和商品详细页。很简单
* 第一章:纯数据库篇 cplist.push('第一章:纯数据库篇');/
* 第1讲:开张课、技术栈介绍、课程内容说明
* 第2讲:上线准备:表模型、API设计、取出商品列表
* 第3讲:上线准备:三层构架代码封装(上)
* 第4讲:上线准备:三层构架代码封装(下) ---三部曲
* 第5讲:练习课:利用三层架构实现商品详细API
* 第6讲:本机压测: apache ab 基本操作、压测商品列表API
* 第7讲:补充课时:日志保存、error统一拦截、
* 第8讲:把程序和mysql部署到Linux(docker)中、测试运行
* 第9讲:使用配置文件、第一次本地压测(ab):最基本的参数调整
* 第10讲:开启mysql日志(docker)、初步设置连接池
* 第11讲:(补充课时)MySQL5.7缓存的设置、提高查询效率
* 第12讲:使用新工具代替传统ab压测
* 第13讲:增加一个API:商品元数据表、记录点击量
* 第14讲:代码扩展:显示商品详细API时,同时显示meta信息
* 第15讲:nginx+gin+mysql 的docker环境部署
* 第16讲:第二次压测:最基本的nginx参数调整
* 第17讲:加大元数据量后发生性能问题:索引的建立、慢查询日志
* 第18讲:增加API:按分类取出人气最高的Top10商品列表
* 第19讲:入手一个定时任务第三方库:基本用法
* 第20讲:定时任务处理:定时生成商品热度排行榜(上)
* 第21讲:定时任务处理:定时生成商品热度排行榜(下)
* 第22讲:商品收藏功能(1):表设计、基本API实现
* 第23讲:商品收藏功能(2):收藏商品时的事务处理
* 第24讲:压测商品收藏功能:不要滥用事务、执行顺序性能区别
* 第二章:基于三层架构的代码生成小工具(本章知识点已经淘汰,其他课程代替了) cplist.push('第二章:基于三层架构的代码生成小工具(本章知识点已经淘汰,其他课程代替了)');/
* 第25讲:ast基础入门、分析go代码文件的基础
* 第26讲:获取函数注释、生成一段简易的代码
* 第27讲:当函数有多返回值时的代码生成策略
* 第28讲:当函数有参数时的代码生成策略
* 第29讲:根据命令行参数 生成第一波代码
* 第30讲:根据命令行参数生成第一波代码(一个小坑)
* 第31讲:简易注解解析(1):基本代码结构、第一个注解
* 第32讲:简易注解之注解正则解析:获取注解中的参数内容
* 第33讲:注解正则解析(2):获取注解中"等号"左右参数对
* 第34讲:注解正则解析:把注解参数映射到struct(反射复习)
* 第35讲:简易注解:代码整合、注解初步生效
* 第36讲:借修复一个”大”BUG来说一下如何复制指针对象(接口)
* 第37讲:代码优化:把生成的代码和注解进行关联
* 第38讲:注解小案例:把代码按自定义顺序生成
* 第39讲:让我们的注解参数支持字符串切片形式
* 第40讲:[演示]利用注解:指定参数生成、关联其他注解注入参数等
* 第41讲:[演示]支持一个函数打多注解并生成代码、优化结构
* 第42讲:[最终效果演示] 新增路由注解、完整生成三层架构代码、测试运行





![[衡天云]爆款云服务器 低至12元/月](/hty.png)