- 资源介绍
- 更新记录
课程介绍
《深入Go底层原理,重写Redis中间件实战》是一门针对Go语言开发者的实战课程。在这门课程中,学员将学习如何深入了解Go语言的底层原理,并通过重写Redis中间件的实战项目来加深对Go语言的理解和应用。
该课程的主要内容包括:
- Go语言底层原理:课程将从Go语言的编译、运行时、垃圾回收等方面介绍Go语言的底层原理,帮助学员理解Go语言的运行机制和优化原则。
- Redis中间件原理:课程将介绍Redis中间件的基本原理和常见应用场景,帮助学员理解Redis的工作原理和使用方法。
- 重写Redis中间件实战:通过一个实际的项目案例,学员将学习如何使用Go语言重写一个Redis中间件。课程将引导学员从零开始,逐步实现一个功能完整的Redis中间件,并介绍如何处理并发、优化性能等关键问题。
- 实践项目:课程结束后,学员将有机会参与一个实践项目,通过与其他学员合作完成一个真实的Redis中间件项目,锻炼实际开发能力。
通过学习《深入Go底层原理,重写Redis中间件实战》课程,学员将能够深入理解Go语言的底层原理,掌握Redis中间件的开发技巧,提升自己的Go语言开发能力,并具备独立开发和优化Redis中间件的能力。
课程目录
/【imooc-576】深入Go底层原理,重写Redis中间件实战(完结)/
│├─Go课程大资料
│├─{01}–第1章课程导学与学习指南
│├─{02}–第2章Go的开发环境搭建与快速入门
│├─{03}–第3章带你重新认识Go语言
│├─{04}–第4章Go在高并发下的数据结构
│├─{05}–第5章高并发的核心工具:Goroutine协程
│├─{06}–第6章Go高并发下的锁
│├─{07}–第7章高并发下的通信方式:Channel管道
│├─{08}–第8章高并发应用:TCP网络编程
│├─{09}–第9章高并发下的内存模型与垃圾回收
│├─{10}–第10章Go的其他高级特性
│├─{11}–第11章GO实现TCP服务器
│├─{12}–第12章GO实现Redis协议解析器iclass=new_tag
│├─{13}–第13章GO实现内存数据库iclass=new_tagi
│├─{14}–第14章GO实现Redis持久化
│├─{15}–第15章GO实现Redis集群
│├─{16}–第16章回顾与总结
│├─课件
│├─资料
详细目录
Go课程大资料/
│├─go1.17.7.windows-amd64.msi 124.3MB
│├─goland-2021.3.exe 394.7MB
│├─netassist5.0.2.zip 548.5KB
{01}–第1章课程导学与学习指南/
│├─(1.1)–1-1课前必读(不读错过一个亿).pdf 1.4MB
│├─[1.1]–1-2Go课程概览.mp4 55.5MB
{02}–第2章Go的开发环境搭建与快速入门/
│├─(2.1)–2-2GO语言超快速入门.pdf 142.1KB
│├─(2.2)–2-3如何安装Go.pdf 136.4KB
│├─(2.3)–2-4GO语言快速入门练习.pdf 52.8KB
│├─[2.1]–2-1快速搭建Go学习环境.mp4 80.3MB
{03}–第3章带你重新认识Go语言/
│├─(3.1)–3-7面试题.pdf 41.7KB
│├─(3.2)–3-8本章作业.pdf 36.5KB
│├─[3.1]–3-1为什么要用Go语言?.mp4 28.2MB
│├─[3.2]–3-2何为Runtime?.mp4 22.6MB
│├─[3.3]–3-3Go程序是如何编译的?.mp4 98.3MB
│├─[3.4]–3-4Go程序是如何运行的?.mp4 103MB
│├─[3.5]–3-5Go语言是面向对象的吗?.mp4 65.5MB
│├─[3.6]–3-6实战:企业级Go项目包管理方法.mp4 92.2MB
{04}–第4章Go在高并发下的数据结构/
│├─(4.1)–4-14本章作业.pdf 28.3KB
│├─(4.2)–4-15面试题.pdf 46.9KB
│├─[4.10]–4-10接口–隐式更好还是显式更好?(二).mp4 56MB
│├─[4.11]–4-11nil,空接口,空结构体有什么区别?.mp4 76.4MB
│├─[4.12]–4-12实战:内存对齐是如何优化程序效率的?(一).mp4 57.2MB
│├─[4.13]–4-13实战:内存对齐是如何优化程序效率的?(二).mp4 98.2MB
│├─[4.14]–4-16本章小结.mp4 16.6MB
│├─[4.1]–4-1什么变量的大小是0字节?.mp4 94.2MB
│├─[4.2]–4-2数组,字符串,切片底层是一样的吗?(一).mp4 109.7MB
│├─[4.3]–4-3数组,字符串,切片底层是一样的吗?(二).mp4 93.8MB
│├─[4.4]–4-4map:重写Redis能用它吗?(一).mp4 129.8MB
│├─[4.5]–4-5map:重写Redis能用它吗?(二).mp4 56MB
│├─[4.6]–4-6map为什么需要扩容?.mp4 78.6MB
│├─[4.7]–4-7怎么解决map的并发问题?(一).mp4 101.4MB
│├─[4.8]–4-8怎么解决map的并发问题?(二).mp4 58.1MB
│├─[4.9]–4-9接口–隐式更好还是显式更好?(一).mp4 82MB
{05}–第5章高并发的核心工具:Goroutine协程/
│├─(5.1)–5-9本章作业.pdf 154.1KB
│├─(5.2)–5-10面试题.pdf 45.7KB
│├─[5.1]–5-1为什么要有协程,线程不好用吗?.mp4 33.5MB
│├─[5.2]–5-2协程的本质是什么?.mp4 75.8MB
│├─[5.3]–5-3协程是如何执行的?(一).mp4 90.8MB
│├─[5.4]–5-4协程是如何执行的?(二).mp4 17MB
│├─[5.5]–5-5为什么要有G-M-P调度模型?.mp4 125.8MB
│├─[5.6]–5-6如何实现协程并发?.mp4 107.8MB
│├─[5.7]–5-7抢占式调度解决了什么问题?.mp4 88.2MB
│├─[5.8]–5-8实战–协程太多有什么问题?.mp4 49.3MB
│├─[5.9]–5-11本章小结.mp4 12.9MB
{06}–第6章Go高并发下的锁/
│├─(6.1)–6-12本章作业.pdf 52.8KB
│├─(6.2)–6-13面试题.pdf 49.6KB
│├─[6.10]–6-10段代码只能执行一次,怎么实现?.mp4 61.7MB
│├─[6.11]–6-11实战:如何排查锁异常问题.mp4 74MB
│├─[6.1]–6-1锁的基础是什么?(一).mp4 81.3MB
│├─[6.2]–6-2锁的基础是什么?(二).mp4 72.5MB
│├─[6.3]–6-3互斥锁解决了什么问题?.mp4 68.1MB
│├─[6.4]–6-4互斥锁是如何工作的?.mp4 160MB
│├─[6.5]–6-5锁饥饿怎么办?.mp4 142.8MB
│├─[6.6]–6-6只让你看,不让你改,能实现吗?(一).mp4 77MB
│├─[6.7]–6-7只让你看,不让你改,能实现吗?(二).mp4 98.8MB
│├─[6.8]–6-8只让你看,不让你改,能实现吗?(三).mp4 46.5MB
│├─[6.9]–6-9如何通过WaitGroup互相等待?.mp4 98.1MB
{07}–第7章高并发下的通信方式:Channel管道/
│├─(7.1)–7-6本章作业.pdf 52.8KB
│├─(7.2)–7-7面试题.pdf 57.3KB
│├─[7.1]–7-1为什么要用Channel,共享内存不好用吗?.mp4 72.2MB
│├─[7.2]–7-2如何设计高性能Channel?.mp4 85.8MB
│├─[7.3]–7-3Channel发送数据的底层原理是什么?.mp4 106.2MB
│├─[7.4]–7-4Channel接收数据的底层原理是什么?.mp4 91.2MB
│├─[7.5]–7-5实战:非阻塞的Channel怎么做?.mp4 51.8MB
│├─[7.6]–7-8本章小结.mp4 13.3MB
{08}–第8章高并发应用:TCP网络编程/
│├─(8.1)–8-11本章作业.pdf 65.9KB
│├─(8.2)–8-12面试题.pdf 53.1KB
│├─[8.10]–8-10实战:怎样结合阻塞模型和多路复用?.mp4 58.3MB
│├─[8.11]–8-13本章小结.mp4 22.1MB
│├─[8.1]–8-1什么是非阻塞IO?(一).mp4 36.8MB
│├─[8.2]–8-2什么是非阻塞IO?(二).mp4 39.1MB
│├─[8.3]–8-3Go是如何抽象Epoll的?(一).mp4 99.2MB
│├─[8.4]–8-4Go是如何抽象Epoll的?(二).mp4 65.4MB
│├─[8.5]–8-5NetworkPoller是如何工作的?(一).mp4 87.7MB
│├─[8.6]–8-6NetworkPoller是如何工作的?(二).mp4 95.3MB
│├─[8.7]–8-7Go是如何抽象Socket的?(一).mp4 121MB
│├─[8.8]–8-8Go是如何抽象Socket的?(二).mp4 68MB
│├─[8.9]–8-9Go是如何抽象Socket的?(三).mp4 62.4MB
{09}–第9章高并发下的内存模型与垃圾回收/
│├─(9.1)–9-10本章作业.pdf 17.3KB
│├─(9.2)–9-11面试题.pdf 62.9KB
│├─[9.10]–9-12本章小结.mp4 35.7MB
│├─[9.1]–9-1为什么说Go的栈在堆上?.mp4 55.1MB
│├─[9.2]–9-2协程栈不够用了怎么办?.mp4 76.6MB
│├─[9.3]–9-3GO的堆内存结构是怎样的?(1).mp4 131.4MB
│├─[9.4]–9-4GO的堆内存结构是怎样的?(2).mp4 134.3MB
│├─[9.5]–9-5GO的堆内存结构是怎样的?(3).mp4 101.6MB
│├─[9.6]–9-6GO的是如何分配堆内存的?.mp4 118.9MB
│├─[9.7]–9-7什么样对象需要垃圾回收?.mp4 66.7MB
│├─[9.8]–9-8如何减小GC对性能的影响?.mp4 42.8MB
│├─[9.9]–9-9实战:如何优化GC效率?.mp4 85.2MB
{10}–第10章Go的其他高级特性/
│├─(10.1)–10-6作业:如何使用修改后的runtime源码.pdf 283.4KB
│├─(10.2)–10-7面试题.pdf 51KB
│├─[10.1]–10-1如何实现GO调用C代码?.mp4 63.2MB
│├─[10.2]–10-2defer的底层原理是怎样的?.mp4 44.5MB
│├─[10.3]–10-3recover如何在panic中拯救程序?.mp4 54.4MB
│├─[10.4]–10-4GO是怎么实现反射的?.mp4 83.7MB
│├─[10.5]–10-5实战:使用反射调用方法.mp4 52.2MB
│├─[10.6]–10-8本章小结.mp4 13.2MB
{11}–第11章GO实现TCP服务器/
│├─[11.1]–11-1实现最简TCP服务器.mp4 91.2MB
│├─[11.2]–11-2实现完善的TCP服务器.mp4 87.7MB
│├─[11.3]–11-3实现EchoHandler(一).mp4 73.5MB
│├─[11.4]–11-4实现EchoHandler(二).mp4 67.4MB
│├─[11.5]–11-5测试TCP服务器.mp4 43.3MB
{12}–第12章GO实现Redis协议解析器iclass=new_tag/
│├─[12.1]–12-1Redis网络协议详解.mp4 13.1MB
│├─[12.2]–12-2实现constreply.mp4 99.3MB
│├─[12.3]–12-3实现errorreply.mp4 61.9MB
│├─[12.4]–12-4实现自定义reply.mp4 98.5MB
│├─[12.5]–12-5实现ParseStream.mp4 70.5MB
{13}–第13章GO实现内存数据库iclass=new_tagi/
│├─[13.10]–13-10实现KEYS命令集(三).mp4 34.3MB
│├─[13.11]–13-11实现STRING命令集(一).mp4 71.1MB
│├─[13.12]–13-12实现STRING命令集(二).mp4 40.1MB
│├─[13.13]–13-13实现核心Database(一).mp4 94.4MB
│├─[13.14]–13-14实现核心Database(二).mp4 82.4MB
│├─[13.1]–13-1定义Dict接口(加片头).mp4 48.5MB
│├─[13.2]–13-2实现SyncDict(一).mp4 60.1MB
│├─[13.3]–13-3实现SyncDict(二).mp4 57.1MB
│├─[13.4]–13-4定义command结构体.mp4 54MB
│├─[13.5]–13-5实现DB.Exec.mp4 71.3MB
│├─[13.7]–13-7实现PING命令.mp4 18.6MB
│├─[13.8]–13-8实现KEYS命令集(一).mp4 75.1MB
│├─[13.9]–13-9实现KEYS命令集(二).mp4 86.2MB
{14}–第14章GO实现Redis持久化/
│├─[14.2]–14-2实现AddAof.mp4 92.8MB
│├─[14.3]–14-3实现HandleAof.mp4 70.1MB
│├─[14.4]–14-4实现Aof落盘功能(一).mp4 62.2MB
│├─[14.5]–14-5实现Aof落盘功能(二).mp4 36.4MB
│├─[14.6]–14-6debug闭包问题.mp4 61.5MB
│├─[14.7]–14-7实现Aof恢复(一).mp4 81.3MB
│├─[14.8]–14-8实现Aof恢复(二).mp4 40.7MB
{15}–第15章GO实现Redis集群/
│├─[15.10]–15-10实现特殊模式的指令.mp4 128.5MB
│├─[15.11]–15-11完成ClusterDatabase.mp4 107.4MB
│├─[15.1]–15-1详解一致性哈希.mp4 28.5MB
│├─[15.2]–15-2定义NodeMap.mp4 60.5MB
│├─[15.3]–15-3实现一致性哈希.mp4 80.6MB
│├─[15.4]–15-4集群架构讲解.mp4 77MB
│├─[15.5]–15-5实现连接工厂.mp4 89.9MB
│├─[15.6]–15-6初始化ClusterDatabase.mp4 93.2MB
│├─[15.7]–15-7操作连接池.mp4 120.8MB
│├─[15.8]–15-8实现三种执行模式.mp4 83.3MB
│├─[15.9]–15-9实现defaultFunc.mp4 78.2MB
{16}–第16章回顾与总结/
│├─[16.1]–16-1一切才刚刚开始.mp4 135.8MB
课件/
│├─Downloads-master
│├─Downloads-master.zip 401byte
│├─chapter10-master.zip 1.1KB
│├─chapter11-master.zip 8.5KB
│├─chapter12-master.zip 16.7KB
│├─chapter13-master.zip 27.6KB
│├─chapter14-master.zip 29.8KB
│├─chapter15-master.zip 38KB
│├─chapter16-master.zip 550byte
│├─chapter3-master.zip 921byte
│├─chapter4-master.zip 1.4KB
│├─chapter5-master.zip 823byte
│├─chapter6-master.zip 1.2KB
│├─chapter7-master.zip 854byte
│├─chapter8-master.zip 787byte
│├─chapter9-master.zip 722byte
│Downloads-master/
││├─downloads
││downloads/
│││├─README.md 93byte
资料/
│├─课件
│课件/
││├─Go课程大资料
││├─chapter10-master.zip 1.1KB
││├─chapter11-master.zip 8.5KB
││├─chapter12-master.zip 16.7KB
││├─chapter13-master.zip 27.6KB
││├─chapter14-master.zip 29.8KB
││├─chapter15-master.zip 38KB
││├─chapter16-master.zip 550byte
││├─chapter3-master.zip 921byte
││├─chapter4-master.zip 1.4KB
││├─chapter5-master.zip 823byte
││├─chapter6-master.zip 1.2KB
││├─chapter7-master.zip 854byte
││├─chapter8-master.zip 787byte
││├─chapter9-master.zip 722byte
││Go课程大资料/
│││├─go1.17.7.windows-amd64.msi 124.3MB
│││├─goland-2021.3.exe 394.7MB
│││├─netassist5.0.2.zip 548.5KB
猜你喜欢
-
黑马项目-人力资源管理系统[教程+资料]
2024-03-08 -
小码哥P2P互联网金融平台项目SSM+Redis+Mysql+Bootstrap+jQuery等
2023-11-26 -
超强大的Python数据分析课程-偏机器学习方向 Python数据分析经典案例课程
2023-11-26 -
SpringBoot+Uniapp实战开发全新仿抖音短视频App[完结无密]
2024-02-19 -
数据分析与机器学习实战到经典案例全套高清视频教程(基于Python3.5 anaconda4.2)
2023-11-26 -
混合开发入门 Vue结合Android iOS 开发仿京东项目App-价值266
2023-11-30 -
Vue3+ElementPlus+Koa2 全栈开发后台系统[完结无密]
2024-02-11 -
极客时间-Go实战训练营1期_价值5999_2023年完结|无秘|首发
2023-12-02 -
马士兵教育-Redis核心技术与实战
2024-08-16 -
微信小游戏入门与实战,一天之内搞定微信小游戏开发
2024-01-17
-
Suns架构师之路分布式系列课程(Spring+Mybatis+NettyRPC)
2024-07-19 -
H5和小程序直播开发 零距离快速入门[完结无密]
2024-01-14 -
慕课网-625-Vue3+Pinia+Vite+TS 还原高性能外卖APP项目【10章包更新】
2024-06-09 -
react native学习视频教程
2023-11-25 -
配置化+Serverless,落地低代码+云原生全栈开发[完结无密]
2024-02-19 -
java实战做爬虫采集网站[视频+源码]
2023-11-26 -
TypeScript 系统入门到项目实战 趁早学习提高职场竞争力-266元-完结
2023-12-02 -
知乎-AI全栈大模型工程师4期
2024-04-25 -
黑马项目-十次方[教程+资料]
2024-03-08 -
咕泡-P6 ElasticStack高级开发与架构(实战班)
2024-04-23
猜你在找
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"www.xitnds.com"或“xitnds.com”,如遇到无法解压的请联系管理员!
学IT那点事 » 深入Go底层原理,重写Redis中间件实战[完结]
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 学IT那点事下载免费吗?
- 2024-02-24Hi,初次和大家见面了,请多关照!