关于网站资源更新及老旧内容清理的公告
关于我们 VIP介绍 售后服务 免责声明
吉墨学习阁
  • 首页
  • IT教程
    • web前端
    • Java
    • Python
    • PHP
    • C/C++/C#
    • 系统运维开发
    • 编程/嵌入式/网络
    • GO
    • SEO
    • 办公设计
    • 数据库
    • 微信/小程序
    • 测试/产品/安全
    • 大数据/人工智能
    • 数据分析/算法
    • 其它
  • 软件素材
  • 自媒体运营
  • 网创致富
  • 淘宝电商
  • 文体娱乐
    • 易学风水
    • 中西医健康
    • 学习教育
  • 登录

【GO】深入Go底层原理,重写Redis中间件实战|完结无秘

课程简介:常见的“Go语法+Web小项目”学习模式,早已不能满足企业对Go开发者的技术要求。本课程深入Go语言内核,通过源码解读和原理剖析,帮你构建系统的开发思维;配合Go语言重写Redis项目实战,
下载说明
发布:2023-02-11 更新:2023-10-04 88
资源分类 GO
资源存放 百度网盘
资源价格 限时5学分 VIP全站免费下载
加入VIP 年VIP 298元,终身VIP 698元
在线充值 1元=1学分

课程简介:

  • 常见的“Go语法+Web小项目”学习模式,早已不能满足企业对Go开发者的技术要求。本课程深入Go语言内核,通过源码解读和原理剖析,帮你构建系统的开发思维;配合Go语言重写Redis项目实战,带你积累大型项目经验,在理解Redis原理的同时,更深入的掌握Go语言高级技术,一箭双雕!

目录:

第1章 课程导学与学习指南

  • 图文:1-1 课前必读(不读错过一个亿)

  • 视频:1-2 Go课程概览(11:53)

第2章 Go的开发环境搭建与快速入门

  • 视频:2-1 快速搭建Go学习环境(12:57)

  • 图文:2-2 GO 语言超快速入门

  • 图文:2-3 如何安装Go

  • 图文:2-4 GO语言快速入门练习

第3章 带你重新认识Go语言

  • 视频:3-1 为什么要用Go语言?(15:19)

  • 视频:3-2 何为Runtime?(08:49)

  • 视频:3-3 Go程序是如何编译的?(15:30)

  • 视频:3-4 Go程序是如何运行的?(19:44)

  • 视频:3-5 Go语言是面向对象的吗?(11:57)

  • 视频:3-6 实战:企业级 Go 项目包管理方法(15:32)

  • 图文:3-7 面试题

  • 图文:3-8 本章作业

第4章 Go在高并发下的数据结构

  • 视频:4-1 什么变量的大小是 0 字节?(16:25)

  • 视频:4-2 数组,字符串,切片底层是一样的吗?(一)(18:53)

  • 视频:4-3 数组,字符串,切片底层是一样的吗?(二)(16:31)

  • 视频:4-4 map:重写 Redis 能用它吗?(一)(13:54)

  • 视频:4-5 map:重写 Redis 能用它吗?(二)(13:53)

  • 视频:4-6 map为什么需要扩容?(13:02)

  • 视频:4-7 怎么解决map的并发问题?(一)(13:41)

  • 视频:4-8 怎么解决map的并发问题?(二)(11:11)

  • 视频:4-9 接口–隐式更好还是显式更好? (一)(12:53)

  • 视频:4-10 接口–隐式更好还是显式更好?(二)(11:29)

  • 视频:4-11 nil,空接口,空结构体有什么区别?(13:36)

  • 视频:4-12 实战:内存对齐是如何优化程序效率的?(一)(12:07)

  • 视频:4-13 实战:内存对齐是如何优化程序效率的?(二)(17:35)

  • 图文:4-14 本章作业

  • 图文:4-15 面试题

  • 视频:4-16 本章小结(07:10)

第5章 高并发的核心工具:Goroutine 协程

  • 视频:5-1 为什么要有协程,线程不好用吗?(14:00)

  • 视频:5-2 协程的本质是什么?(12:56)

  • 视频:5-3 协程是如何执行的?(一)(16:09)

  • 视频:5-4 协程是如何执行的?(二)(07:52)

  • 视频:5-5 为什么要有 G-M-P 调度模型?(15:52)

  • 视频:5-6 如何实现协程并发?(17:05)

  • 视频:5-7 抢占式调度解决了什么问题?(16:06)

  • 视频:5-8 实战–协程太多有什么问题?(10:52)

  • 图文:5-9 本章作业

  • 图文:5-10 面试题

  • 视频:5-11 本章小结(04:36)

第6章 Go高并发下的锁

  • 视频:6-1 锁的基础是什么?(一)(13:47)

  • 视频:6-2 锁的基础是什么?(二)(13:31)

  • 视频:6-3 互斥锁解决了什么问题?(11:46)

  • 视频:6-4 互斥锁是如何工作的?(17:34)

  • 视频:6-5 锁饥饿怎么办?(14:58)

  • 视频:6-6 只让你看,不让你改,能实现吗?(一)(15:22)

  • 视频:6-7 只让你看,不让你改,能实现吗?(二)(12:59)

  • 视频:6-8 只让你看,不让你改,能实现吗?(三)(09:25)

  • 视频:6-9 如何通过WaitGroup互相等待?(16:20)

  • 视频:6-10 段代码只能执行一次,怎么实现?(10:20)

  • 视频:6-11 实战:如何排查锁异常问题(12:35)

  • 图文:6-12 本章作业

  • 图文:6-13 面试题

  • 视频:6-14 本章小结(05:14)

第7章 高并发下的通信方式:Channel 管道

  • 视频:7-1 为什么要用 Channel,共享内存不好用吗?(14:03)

  • 视频:7-2 如何设计高性能 Channel?(11:45)

  • 视频:7-3 Channel 发送数据的底层原理是什么?(16:11)

  • 视频:7-4 Channel 接收数据的底层原理是什么?(14:22)

  • 视频:7-5 实战:非阻塞的Channel怎么做?(09:16)

  • 图文:7-6 本章作业

  • 图文:7-7 面试题

  • 视频:7-8 本章小结(03:32)

第8章 高并发应用:TCP网络编程

  • 视频:8-1 什么是非阻塞 IO?(一)(11:31)

  • 视频:8-2 什么是非阻塞 IO?(二)(15:32)

  • 视频:8-3 Go是如何抽象Epoll的?(一)(10:39)

  • 视频:8-4 Go是如何抽象Epoll的?(二)(12:20)

  • 视频:8-5 Network Poller 是如何工作的?(一)(13:36)

  • 视频:8-6 Network Poller 是如何工作的?(二)(17:45)

  • 视频:8-7 Go 是如何抽象 Socket 的?(一)(12:10)

  • 视频:8-8 Go 是如何抽象 Socket 的?(二)(12:03)

  • 视频:8-9 Go 是如何抽象 Socket 的?(三)(12:16)

  • 视频:8-10 实战:怎样结合阻塞模型和多路复用?(08:08)

  • 图文:8-11 本章作业

  • 图文:8-12 面试题

  • 视频:8-13 本章小结(06:43)

第9章 高并发下的内存模型与垃圾回收

  • 视频:9-1 为什么说 Go 的栈在堆上?(16:59)

  • 视频:9-2 协程栈不够用了怎么办?(17:29)

  • 视频:9-3 GO 的堆内存结构是怎样的?(1)(09:35)

  • 视频:9-4 GO 的堆内存结构是怎样的?(2)(15:04)

  • 视频:9-5 GO 的堆内存结构是怎样的?(3)(15:38)

  • 视频:9-6 GO 的是如何分配堆内存的?(19:46)

  • 视频:9-7 什么样对象需要垃圾回收?(13:09)

  • 视频:9-8 如何减小GC对性能的影响?(16:44)

  • 视频:9-9 实战:如何优化GC效率?(12:43)

  • 图文:9-10 本章作业

  • 图文:9-11 面试题

  • 视频:9-12 本章小结(09:15)

第10章 Go的其他高级特性

  • 视频:10-1 如何实现GO调用C代码?(15:03)

  • 视频:10-2 defer的底层原理是怎样的?(09:38)

  • 视频:10-3 recover如何在panic中拯救程序?(09:55)

  • 视频:10-4 GO是怎么实现反射的?(10:24)

  • 视频:10-5 实战:使用反射调用方法(08:55)

  • 图文:10-6 作业:如何使用修改后的runtime源码

  • 图文:10-7 面试题最近学习

  • 视频:10-8 本章小结(06:10)

第11章 GO实现TCP服务器

  • 视频:11-1 实现最简TCP服务器(15:26)

  • 视频:11-2 实现完善的TCP服务器(13:56)

  • 视频:11-3 实现EchoHandler(一)(11:43)

  • 视频:11-4 实现EchoHandler(二)(11:03)

  • 视频:11-5 测试TCP服务器(07:17)

第12章 GO实现Redis协议解析器

  • 视频:12-1 Redis网络协议详解(07:54)

  • 视频:12-2 实现const reply(15:57)

  • 视频:12-3 实现error reply(09:47)

  • 视频:12-4 实现自定义reply(16:44)

  • 视频:12-5 实现ParseStream(11:14)

  • 视频:12-6 实现ReadLine(15:12)

  • 视频:12-7 实现ParseMultiBulkHeader(10:00)

  • 视频:12-8 实现ParseBulkHeader(07:32)

  • 视频:12-9 实现ParseSingleLine(07:39)

  • 视频:12-10 实现readBody(07:47)

  • 视频:12-11 实现parser(1)(14:07)

  • 视频:12-12 实现parser(2)(15:31)

  • 视频:12-13 实现Connection(10:38)

  • 视频:12-14 实现RespHandler(1)(08:39)

  • 视频:12-15 实现RespHandler(2)(13:50)

  • 视频:12-16 实现EchoDatabase(09:18)

  • 视频:12-17 测试RESP协议解析(04:13)

第13章 GO实现内存数据库

  • 视频:13-1 定义Dict接口(加片头)(08:19)

  • 视频:13-2 实现SyncDict(一)(09:45)

  • 视频:13-3 实现SyncDict(二)(09:37)

  • 视频:13-4 定义command结构体(08:39)

  • 视频:13-5 实现DB.Exec(11:16)

  • 视频:13-6 完成db.go(17:04)

  • 视频:13-7 实现PING命令(03:10)

  • 视频:13-8 实现KEYS命令集(一)(12:18)

  • 视频:13-9 实现KEYS命令集(二)(13:35)

  • 视频:13-10 实现KEYS命令集(三)(05:23)

  • 视频:13-11 实现STRING命令集(一)(10:45)

  • 视频:13-12 实现STRING命令集(二)(06:18)

  • 视频:13-13 实现核心Database(一)(15:39)

  • 视频:13-14 实现核心Database(二)(13:46)

第14章 GO实现Redis持久化

  • 视频:14-1 定义AofHandler(09:49)

  • 视频:14-2 实现AddAof(14:58)

  • 视频:14-3 实现HandleAof(11:10)

  • 视频:14-4 实现Aof落盘功能(一)(10:08)

  • 视频:14-5 实现Aof落盘功能(二)(05:50)

  • 视频:14-6 debug闭包问题(10:32)

  • 视频:14-7 实现Aof恢复(一)(13:54)

  • 视频:14-8 实现Aof恢复(二)(07:06)

第15章 GO实现Redis集群

  • 视频:15-1 详解一致性哈希(11:44)

  • 视频:15-2 定义NodeMap(09:14)

  • 视频:15-3 实现一致性哈希(12:46)

  • 视频:15-4 集群架构讲解(09:08)

  • 视频:15-5 实现连接工厂(14:18)

  • 视频:15-6 初始化ClusterDatabase(14:39)

  • 视频:15-7 操作连接池(12:48)

  • 视频:15-8 实现三种执行模式(13:17)

  • 视频:15-9 实现defaultFunc(12:02)

  • 视频:15-10 实现特殊模式的指令(20:19)

  • 视频:15-11 完成ClusterDatabase(18:26)

第16章 回顾与总结

  • 视频:16-1 一切才刚刚开始(18:02)


下载地址:
请登录购买后查看,VIP全站免费下载
声明:资源来自网络,仅供学习使用,如有侵权请联系删除。 我要反馈
推荐阅读
  • Go+Vue3企业级后台管理系统全栈实战 从零到一构建通用权限架构与前后端分离项目
  • 云原生全栈开发实战指南 基于Go与Vue从零构建企业级K8s多集群自动化管理平台
  • Go语言从零到大厂核心技术实战营 微服务框架与云原生项目全覆盖

国学课程
东山少爷《瞧你那傻样》5本合集 中国人自己的相学漫画书
2089
三清秘传 九路一通术法 三清秘传九路一通两咒两符一诀道法 招财去病去邪护宅化煞
1317
九天玄女法奇门 九天玄女法脉传承 道法符咒传授
1225
邓海峰古法风水内部教材纳气挨星法
979
IT教程
1 若依框架(RuoYi)系列视频教程:Vue前后端分离版本118集全套
2 若依框架(RuoYi)系列视频教程:RuoYi-Cloud(opens new window)微服务版本
3 【小迪安全】web安全|渗透测试|网络安全(6个月线上培训全套)
4 杨洋博士全民一起玩Python基础篇+提高篇+实战篇
5 基于Vue3+Vite+TS二次封装element-plus业务组件 2021年11月
6 若依框架(RuoYi)系列视频教程 RuoYi-Vue前后端分离版本 118集
7 【慕课专栏】SpringBoot 2.x 实战仿B站高性能后端项目(完结)
8 【慕课】李超-496-OpenCV入门到进阶:实战三大典型项目-298元-完结
网创课程
刘坚强自学电脑维修全套视频教程 显示器维修200集电源维修150集主板维修300集
303
某机构2017新版烤鱼技术
269
西安正宗腊汁肉夹馍技术配方早餐白吉馍小吃技术实体店培训教程
259
(11968期)快手极速版脚本全自动撸金看广告、刷视频单号收益50+可批量操作
236
推荐标签
古法天星择日学 电商 中医培训 响应式 易理乾坤 盲派命理 星座 符咒 太极八卦 梅花易数 万事三角定律 设计软件学习课程 创业商机 电脑操作小技巧 七政四余
Copyright © 2021-2025 吉墨学习阁 本站课程资源购自网络,版权归原作者所有,仅供参考学习使用,严禁外传及商用。 ICP备案:鲁ICP备20003098号-2
  • 首页
  • IT教程
    • web前端
    • Java
    • Python
    • PHP
    • C/C++/C#
    • 系统运维开发
    • 编程/嵌入式/网络
    • GO
    • SEO
    • 办公设计
    • 数据库
    • 微信/小程序
    • 测试/产品/安全
    • 大数据/人工智能
    • 数据分析/算法
    • 其它
  • 软件素材
  • 自媒体运营
  • 网创致富
  • 淘宝电商
  • 文体娱乐
    • 易学风水
    • 中西医健康
    • 学习教育