章节1: Golang环境搭建 课时1 视频 课程介绍 10:08 可课时2 视频 Go的发展历史 02:08 可课时3 视频 Go开发环境搭建 09:18 可课时4 视频 Go目录结构介绍 04:13 可课时5 视频 hello world程序演示 16:56 可课时6 视频 Go常用命令介绍 09:36 可课时7 视频 Go语言特性 13:25 可章节2: 数据类型 课时8 视频 标识符和关键字 04:44课时9 视频 变量介绍 08:19 可课时10 视频 常量介绍 14:21 可课时11 视频 常量练习 03:26 可课时12 视频 数据类型 16:32 可课时13 视频 字符串类型 36:48 可章节3: 字符串原理和时间日期类型 课时14 视频 字符串原理 18:04 可课时15 视频 字符串练习 09:43 可课时16 视频 时间和日期类型 23:26 可课时17 视频 时间和日期类型练习 06:49 可章节4: 流程控制课时18 视频 if else控制 16:04课时19 视频 循环 24:27课时20 视频 switch语句 24:08课时21 视频 乘法表练习 04:39章节5: 函数介绍1课时22 视频 函数介绍 09:19课时23 视频 多返回值和可变参数 12:45课时24 视频 defer 语句定义 09:52课时25 视频 质数判断练习 05:24课时26 视频 水仙花数练习 06:52课时27 视频 字符统计练习 09:34章节6: 函数详解2课时28 视频 变量作用域 10:11课时29 视频 变量可见性 09:24课时30 视频 匿名函数 11:05课时31 视频 函数类型作为参数 05:37课时32 视频 闭包详解 30:11课时33 视频 插入排序练习 07:32课时34 视频 选择排序练习 04:17课时35 视频 冒泡排序练习 04:42课时36 视频 冒泡排序练习2 00:42章节7: 数组课时37 视频 数组定义以及初始化 16:00课时38 视频 二维数组以及遍历 14:01课时39 视频 数组拷贝和传参 08:23课时40 视频 课后作业 01:06章节8: 切片课时41 视频 数组求和练习讲解 09:46课时42 视频 Two sum练习讲解 09:50课时43 视频 切片定义以及初始化 09:42课时44 视频 切片的基本操作 05:36课时45 视频 切片修改操作 10:21课时46 视频 06使用make创建切片 07:26课时47 视频 07 深入理解切片长度和容量 11:15课时48 视频 08 切片再切片 07:56课时49 视频 09 空切片以及扩容策略 04:18课时50 视频 10 切片传参以及课后作业 17:23章节9: 指针类型课时51 视频 01 练习1和练习2讲解 09:30课时52 视频 02 密码生成工具讲解 26:33课时53 视频 03 变量和变量的内存地址 04:31课时54 视频 04 值类型和指针类型 16:59课时55 视频 05 指针传参 08:38课时56 视频 06 make&new的区别以及值拷贝和引用拷贝 14:28章节10: map数据类型课时57 视频 01 课后作业讲解 09:47课时58 视频 02 map初始化操作 15:21课时59 视频 03 map的基本操作 12:57课时60 视频 04 map的切片以及课后作业 23:25章节11: package介绍课时61 视频 01 单词统计作业讲解 06:47课时62 视频 02 学生信息作业讲解 18:43课时63 视频 03 package组织方式 14:38课时64 视频 04 init函数以及执行顺序 11:26课时65 视频 _标识符使用以及课后作业 04:09章节12: 结构体介绍一课时66 视频 01 分金币作业讲解 12:13课时67 视频 02 struct定义以及初始化 21:40课时68 视频 03 struct内存布局以及构造函数 14:00课时69 视频 04 匿名字段讲解 13:14课时70 视频 05 匿名字段冲突解决方式 11:04课时71 视频 06 结构体tag以及课后作业 12:48章节13: 结构体介绍二课时72 视频 01 简易学生管理系统讲解 18:03课时73 视频 02 方法定义和函数区别 15:31课时74 视频 03 指针类型和值类型 06:45课时75 视频 04 匿名字段与继承 11:42课时76 视频 05 json序列化与课后作业 17:50章节14: IO操作一课时77 视频 01 课后作业讲解 13:15课时78 视频 02 格式化输入输出 19:09课时79 视频 03 终端输入输出背后的原理 14:55课时80 视频 04 使用bufio读取带空格的字符串 06:32课时81 视频 05 命令行参数处理 16:36课时82 视频 06 cli框架使用以及课后作业 07:14章节15: IO操作二课时83 视频 00 课后作业讲解-计算器实现1 09:34课时84 视频 00 课后作业讲解-计算器实现2 10:15课时85 视频 01 文件读写和bufio 21:54课时86 视频 02 ioutil使用以及读取gz压缩文件示例 13:19课时87 视频 03 文件写入相关操作 16:05课时88 视频 04 copy和cat命令简单实现 09:04课时89 视频 05 defer详解以及课后作业 07:29章节16: 接口讲解1课时90 视频 01 课后作业讲解-tree命令实现 07:25课时91 视频 02 接口介绍与定义 24:38课时92 视频 03空接口和类型断言 30:28课时93 视频 04 指针类型和值类型实现接口的区别以及接口嵌套 16:31章节17: 日志库项目开发(接口应用实战)课时94 视频 01 日志库需求分析 21:17课时95 视频 02 文件日志库原型实现 28:27课时96 视频 03 文件日志库实现 25:34课时97 视频 04 控制台日志库实现 12:58课时98 视频 05 日志库易用性封装 31:01课时99 视频 06 日志库优化(异步写日志) 32:58课时100 视频 07 日志切分以及总结 44:18章节18: 反射详解课时101 视频 01 反射详解 36:31课时102 视频 02 结构体和反射 21:01课时103 视频 03 结构体方法调用和tag信息获取 30:55课时104 视频 04 配置库项目实战1 30:32课时105 视频 05 配置库项目实战2 24:03课时106 视频 06 配置库项目实战3 41:45课时107 视频 07 配置库项目实战4 28:27课时108 视频 08 配置库项目实战5 06:04章节19: 单元测试和调试课时109 视频 01 单元测试和压力测试 25:39课时110 视频 02 delve调试介绍和使用 25:39课时111 视频 03 delve调试演示 07:43课时112 视频 04 delve多线程调试 16:35章节20: 并发编程课时113 视频 01 并发和并行以及goroutine 23:27课时114 视频 02 goroutine原理讲解 11:11课时115 视频 03 chan使用介绍以及线程同步 35:48课时116 视频 04 带缓冲区的chan介绍 24:40课时117 视频 05 workerpool讲解以及实现 19:55章节21: select和线程安全课时118 视频 01 select操作详解 19:28课时119 视频 02 线程安全以及mutex使用 17:31课时120 视频 03 读写锁介绍以及性能对比 21:51课时121 视频 04 原子操作以及性能对比 09:58章节22: 网络编程课时122 视频 01 tcp-ip协议介绍 20:43课时123 视频 02 tcp server端编程实战 17:53课时124 视频 03 tcp client端编程实战 19:50课时125 视频 04 udp编程实战 13:11章节23: web编程基础课时126 视频 01 web编程基础 38:35课时127 视频 02 表单处理 30:43课时128 视频 03 模板介绍和使用 36:41课时129 视频 04 文件句柄继承实战 12:01课时130 视频 05 http server优雅重启详解 19:50章节24: 数据格式课时131 视频 01 数据格式简介&Json 20:01课时132 视频 02 xml数据格式 11:09课时133 视频 03 msgpack数据格式 06:47课时134 视频 04 protobuf 数据格式 27:23章节25: 依赖管理和Mysql开发课时135 视频 01 依赖管理介绍&godep使用 14:03课时136 视频 02 mysql介绍以及数据查询 31:54课时137 视频 03 mysql数据插入、更新、删除操作 19:06课时138 视频 04 mysql 预处理以及使用 12:09课时139 视频 05 mysql中的事务 08:31课时140 视频 06 sqlx库使用以及sql注入案例分析 20:38章节26: redis开发课时141 视频 01 redis架构与原理剖析 19:08课时142 视频 02 redis主从原理以及切换 12:27课时143 视频 03 redis开发以及连接池的使用 26:41章节27: nsq消息队列课时144 视频 01 nsq介绍以及应用场景 07:02课时145 视频 02 nsq架构以及原理剖析 12:39课时146 视频 03 nsq搭建以及使用 12:01章节28: gin框架讲解课时147 视频 01 gin框架介绍&restful风格api 19:06课时148 视频 02 gin框架参数处理&文件上传 22:22课时149 视频 03 gin框架分组路由以及参数绑定 16:28课时150 视频 04 gin框架渲染&中间件&路由原理 27:00章节29: 博客项目实战课时151 视频 01 项目目录结构划分以及MVC模式介绍 20:52课时152 视频 02 博客需求分析&数据库设计 10:17课时153 视频 03 文章模块开发流程介绍 07:23课时154 视频 04 文章模块数据层接口开发以及单元测试 37:01课时155 视频 05 文章列表功能实现 11:36课时156 视频 06 文章发表功能实现 30:07课时157 视频 07 文章详情页功能实现 26:10课时158 视频 08 文章详情页-相关文章功能实现 25:33课时159 视频 09 文章详情页-上一篇&下一篇文章功能实现 28:09课时160 视频 10 文章详情页-栏目列表功能实现 09:35章节30: 博客系统2 课时161 视频 01 评论发布功能 33:25 可课时162 视频 02 博客-评论列表功能实现 11:26课时163 视频 03 博客-留言功能实现 24:43课时164 视频 04 博客-分类云&分类文章列表功能实现 13:41章节31: golang性能分析课时165 视频 01 go性能分析的背景以及原理 17:51课时166 视频 02 cpu性能分析 17:20课时167 视频 03 性能分析与压力测试结合 06:43课时168 视频 04 内存性能优化 20:37课时169 视频 05 火焰图和后台程序性能分析 18:24章节32: 问答系统需求分析课时170 视频 01 问答系统需求分析 18:03课时171 视频 02 问答系统架构设计 09:39课时172 视频 03 问答系统模块划分 14:29章节33: 问答账号模块开发课时173 视频 01 问答账号模块简介 10:45课时174 视频 02 cookie&session机制介绍 13:52课时175 视频 03 内存session开发 28:40课时176 视频 04 redis session开发 42:12章节34: 问答账号模块开发二课时177 视频 01 account中间件开发准备 20:12课时178 视频 02 account中间件开发 41:12课时179 视频 03 user表结构设计和全局id snowflake算法介绍 27:18课时180 视频 04 全局id生成器模块开发 09:08课时181 视频 05 问答系统登陆注册页面渲染 15:24课时182 视频 06 vue.js环境搭建&与问答系统整合 24:14课时183 视频 07 用户 注册功能开发 61:42章节35: 问答账号模块开发三课时184 视频 01 用户注册功能增加字段&提示 17:36课时185 视频 02 用户登陆功开发 19:17课时186 视频 03 内存session和用户登陆整合 35:45章节36: 问题提交模块开发课时187 视频 01 问题提交简介&流程讲解&表结构设计 14:40课时188 视频 02 敏感词核心功能--Trie树开发 36:27课时189 视频 03 敏感词过滤模块开发&测试 15:53课时190 视频 04 问题分类列表开发 24:59课时191 视频 05 问题提交和敏感词过滤模块集成 33:41课时192 视频 06 问题提交模块开发&登陆中间件集成 21:37章节37: 问题列表模块开发课时193 视频 01 首页栏目列表开发 08:32课时194 视频 02 问题列表api开发 36:54课时195 视频 03 问题列表api和前端vue.js整合 21:29章节38: 问题详情页开发课时196 视频 01 问题详情页介绍&表设计 08:57课时197 视频 02 接口设计&问题详情接口开发 33:05课时198 视频 03 回答列表接口开发-参数处理 15:10课时199 视频 04 回答列表接口开发-回答id列表实现 10:30课时200 视频 05 回答列表接口开发-完整实现 35:42章节39: 问答评论模块开发 课时201 视频 01 评论模块功能介绍 08:27课时202 视频 02 评论提交接口开发一 21:16课时203 视频 03 评论提交接口开发二 26:58课时204 视频 04 回复提交接口开发 26:59课时205 视频 05 评论列表功能开发 37:12 可课时206 视频 06 回复列表功能开发 19:49课时207 视频 07 点赞功能开发 20:23章节40: 收藏模块开发课时208 视频 01 收藏模块介绍&添加收藏夹功能开发 27:11课时209 视频 02 添加收藏功能开发 11:23课时210 视频 03 收藏夹列表功能开发 06:26课时211 视频 04 收藏列表功能开发 09:16章节41: 搜索模块开发课时212 视频 01 etcd介绍和使用 15:22课时213 视频 02 etcd示例代码演示. 05:49课时214 视频 03 kafka介绍和使用 26:34课时215 视频 04 elasticsearch介绍和使用 06:36课时216 视频 05 搜索模块设计和开发1 17:35课时217 视频 06 搜索模块设计和开发2 15:59章节42: context介绍和使用课时218 视频 01 context基本介绍&取消goroutine 12:27课时219 视频 02 context实现超时控制 07:10课时220 视频 03 context实现参数传递&调用追踪 17:50章节43: 【微服务】第一章 微服务概述课时221 视频 01 微服务课程介绍 08:17课时222 视频 02 单体应用概念和优缺点 11:19课时223 视频 03 微服务概念和优缺点 14:04课时224 视频 04 微服务生态之硬件层&容器编排 16:34课时225 视频 05 微服务生态之网络&CAP理论&序列化和反序列化 20:59章节44: 【微服务】第二章 微服务架构课时226 视频 01 微服务架构 16:18课时227 视频 02 服务注册和发现 12:30课时228 视频 03 raft协议基本概念 16:42课时229 视频 04 raft协议leader选举详解 12:03课时230 视频 05 raft协议日志复制详解 09:28课时231 视频 06 raft协议safefy详解 11:24课时232 视频 07 rpc调用和服务监控 10:52章节45: 【微服务】第三章 服务注册组件开发课时233 视频 01 服务注册和发现原理机制 12:16课时234 视频 02 选项设计模式介绍 11:34课时235 视频 03 基于插件的注册组件设计 12:45课时236 视频 04 etcd注册组件开发一 14:02课时237 视频 05 etcd注册组件开发二 33:28课时238 视频 06 etcd注册组件开发三 16:31章节46: 【微服务】第四章 服务发现开发课时239 视频 01 基于DNS的服务发现 12:15课时240 视频 02 服务发现核心功能设计 09:39课时241 视频 03 服务发现开发一 08:19课时242 视频 04 服务发现开发二 21:57课时243 视频 05 服务发现开发三 20:22章节47: 【微服务】第五章 负载均衡组件开发课时244 视频 负载均衡场景分析 17:01课时245 视频 负载均衡算法介绍 08:33课时246 视频 负载均衡接口设计 03:40课时247 视频 带权重的随机算法实现 21:50章节48: 【微服务】序列化和反序列化课时248 视频 序列化背景介绍 13:50课时249 视频 json介绍和使用 35:44课时250 视频 msgpack介绍和使用 10:23课时251 视频 protobuf介绍和使用 15:27章节49: 【微服务】微服务框架开发一课时252 视频 微服务架构详解 24:11课时253 视频 http2详解 13:07课时254 视频 grpc介绍 06:40章节50: 【微服务】微服务框架开发二课时255 视频 http2 协议协商 11:53课时256 视频 https 密钥交换过程 17:33课时257 视频 https 数字证书 15:38课时258 视频 grpc开发示例 17:36章节51: 【微服务】代码生成器v1.0开发课时259 视频 代码生成工具的背景和意义 12:02课时260 视频 代码生成工具设计 08:38课时261 视频 代码生成工具框架搭建 18:08课时262 视频 目录生成器实现 10:53课时263 视频 grpc代码生成器实现 09:05课时264 视频 业务接口生成器实现 28:42课时265 视频 main函数生成器实现 12:16章节52: 【微服务】代码生成器v1.1开发课时266 视频 代码生成工具v1.0的问题 08:44课时267 视频 golang模板基本使用 12:54课时268 视频 main generator改造 16:16课时269 视频 v1.1架构改造 22:31课时270 视频 router 生成器开发 30:44课时271 视频 controller生成器重构 20:40课时272 视频 代码生成器v1.1整合开发和测试 51:43章节53: 【微服务】中间件架构设计与开发课时273 视频 中间件介绍 11:54课时274 视频 中间件设计 22:35课时275 视频 中间件和代码生成工具整合以及测试 27:32章节54: 【微服务】普罗米修斯监控中间件开发课时276 视频 普罗米修斯架构介绍 19:38课时277 视频 grafana 介绍以及和普罗米修斯对接 19:26课时278 视频 prometheus中间件开发 32:58课时279 视频 prometheus中间件测试 17:58章节55: 【微服务】配置文件集成课时280 视频 yaml配置文件介绍 12:29课时281 视频 yaml配置文件解析和使用 07:52课时282 视频 配置文件生成器开发和测试 28:01章节56: 【微服务】限流中间件开发课时283 视频 限流的介绍 07:38课时284 视频 计数器限流器开发 12:11课时285 视频 漏桶限流器开发 16:37课时286 视频 令牌桶限流器开发和架构优化 08:09课时287 视频 限流中间件开发以及测试 29:33章节57: 【微服务】日志库中间件开发课时288 视频 日志库介绍. 07:41课时289 视频 日志库设计 23:10课时290 视频 日志库讲解 30:27课时291 视频 日志库中间件开发&测试 10:19章节58: 【微服务】服务注册功能集成课时292 视频 服务注册功能集成 15:47课时293 视频 服务注册功能测试 08:50课时294 视频 框架代码优化 06:22章节59: 【微服务】分布式追踪中间件开发课时295 视频 分布式追踪系统原理介绍 32:21课时296 视频 分布式追踪示例一 17:17课时297 视频 分布式追踪示例二 11:54课时298 视频 分布式追踪示例三 14:50课时299 视频 grpc metadata介绍 11:14课时300 视频 分布式追踪中间件开发 12:28章节60: 【微服务】koala rpc client库架构设计课时301 视频 rpc简介 18:00课时302 视频 grpc原生代码讲解与分析 12:18课时303 视频 koala rpc client架构设计 13:52章节61: 【微服务】koala rpc client中间件框架搭建课时304 视频 客户端库手动封装v1 16:23课时305 视频 客户端库手动封装v2 16:06课时306 视频 代码生成工具支撑客户端库生成 26:54章节62: 【微服务】koala rpc核心中间件开发课时307 视频 go module 基本使用介绍 13:32课时308 视频 Rpc核心流程分析 11:27课时309 视频 服务发现和负载均衡中间件开发 20:52课时310 视频 短链接中间件开发&代码改造 23:33章节63: 【微服务】rpc熔断中间件开发课时311 视频 熔断背景和原理机制 22:28课时312 视频 histrix简介和使用 15:45课时313 视频 rpc 熔断中间件开发和测试 09:03章节64: 【微服务】rpc 限流&日志等中间件开发课时314 视频 rpc日志中间件开发 14:50课时315 视频 rpc普罗米修斯中间件开发 15:12课时316 视频 限流中间件开发 12:19章节65: 【微服务】rpc 分布式追踪中间件开发课时317 视频 rpc trace配置和初始化 11:32课时318 视频 rpc trace中间件开发 15:24章节66: 【微服务课程完结】koala留言板demo开发课时319 视频 koala留言板demo开发 17:31章节67: 【新问答系统】需求分析课时320 视频 需求背景以及产品分析 07:37课时321 视频 产品思维导图 07:19课时322 视频 产品框架和流程 17:01章节68: 【新问答系统】总体设计课时323 视频 【非常重要】上课要求 04:55课时324 视频 耦合概念以及耦合类型详解 21:17课时325 视频 内聚概念以及内聚类型详解 06:55课时326 视频 问答系统总体设计 14:21章节69: 【新问答系统】question服务详细设计课时327 视频 xss攻击实战和预防策略 33:22课时328 视频 idl管理规范介绍 08:46课时329 视频 question服务详细设计与框架搭建 35:08章节70: 【新问答系统】question服务开发课时330 视频 question服务目录结构说明 13:04课时331 视频 question服务开发一 17:07课时332 视频 quesiton服务开发二 15:23