1.5万
已完结 · 共367课时
长期有效
课程深度:go高级工程师。特点:实用、干练、全面、有思想深度
1.5万
已完结 · 共367课时
长期有效
课程深度:go高级工程师。特点:实用、干练、全面、有思想深度

张朝阳讲编程
前字节跳动go工程师,985本硕,十余年后端开发经验,著有《工业机器学习算法详解与实战》。
课程概述




零基础入门Go语言
为什么要学习Go语言
视频课
4分34秒
全集试看
在不同操作系统上安装go
视频课
9分17秒
全集试看
如何使用终端运行go代码
视频课
8分9秒
全集试看
变量
视频课
16分53秒
全集试看
结构体
视频课
7分36秒
全集试看
if语句
视频课
4分57秒
全集试看
for循环
视频课
5分26秒
全集试看
切片
视频课
19分46秒
全集试看
字符串
视频课
10分1秒
map
视频课
6分23秒
函数
视频课
10分
defer
视频课
6分11秒
接口
视频课
9分36秒
时间相关函数
视频课
13分17秒
随机数种子
视频课
5分2秒
读写文件
视频课
22分36秒
json序列化
视频课
12分41秒
单元测试和基准测试
视频课
14分17秒
依赖管理(构建完整的go项目)
视频课
28分17秒
MPG并发模型
视频课
9分31秒
协程
视频课
17分
并发安全性
视频课
7分14秒
channel
视频课
20分2秒
死锁
视频课
7分13秒
gorm操作数据库
视频课
23分7秒
操作redis
视频课
28分13秒
gin网络编程
视频课
34分12秒
grpc微服务
视频课
25分3秒
go历次版本更新
go1.21新特性
视频课
4分51秒
go1.22新特性
视频课
7分58秒
go1.23特性
视频课
6分35秒
go module依赖管理
go get如何根据模块名找到源代码
视频课
9分22秒
代理与本地缓存
视频课
11分39秒
私有module的开发、部署和调用
视频课
12分59秒
部署私有代理
视频课
3分49秒
语义化版本规范
视频课
4分18秒
go模块版本兼容
视频课
9分22秒
数据结构与算法
go语言指针
视频课
20分15秒
泛型详解
视频课
7分2秒
二分查找
视频课
22分35秒
二分区间查找
视频课
7分57秒
自行实现双向链表
视频课
18分42秒
标准库双向链表
视频课
2分44秒
跳表SkipList
视频课
5分10秒
Jaccard相似度
视频课
11分51秒
快速排序
视频课
20分53秒
用分治寻找topK
视频课
15分6秒
堆的实现
视频课
24分30秒
用堆寻找topK
视频课
7分36秒
标准库堆的使用
视频课
9分11秒
LRU缓存实现
视频课
15分22秒
超时缓存实现
视频课
18分3秒
基于堆的归并排序
视频课
10分9秒
斐波那契数列
视频课
14分56秒
上台阶问题
视频课
6分36秒
编辑距离
视频课
27分1秒
最长公共子序列
视频课
22分13秒
最长公共子串
视频课
21分20秒
布隆过滤器
视频课
16分14秒
alias采样
视频课
9分48秒
最小并发度负载均衡算法
视频课
10分9秒
高并发限流算法
视频课
11分5秒
Trie树
视频课
13分40秒
IO进阶编程
并行处理目录
视频课
8分20秒
文件的本质、分割与合并
视频课
10分21秒
并行写文件
视频课
7分34秒
并行读文件
视频课
13分41秒
文件压缩和解压
视频课
8分22秒
golang高级IO--MultiReader、Limi
视频课
9分13秒
读写Excel文件
视频课
5分15秒
缓冲让IO快10倍
视频课
11分47秒
B+树如何让磁盘比内存还快?
视频课
14分38秒
BigTable存储引擎--LSM tree
视频课
15分57秒
logrus日志工具
视频课
10分34秒
标准库log
视频课
11分19秒
自行实现高性能logger
视频课
19分42秒
网络协议
视频课
9分58秒
基于udp的日志收集器
视频课
16分28秒
json序列化全面总结
视频课
17分31秒
数据库编程
Mysql实战经验总结
视频课
9分37秒
B+树基础原理
视频课
7分18秒
覆盖索引和联合索引
视频课
9分1秒
数据库分库分表问题探究
视频课
8分30秒
like查询能否命中索引
视频课
4分30秒
SQL注入攻击
视频课
8分18秒
stmt与sql编译优化
视频课
6分34秒
分页查询性能优化
视频课
9分26秒
事务
视频课
4分18秒
golang反射
视频课
25分11秒
ORM实现机制
视频课
10分41秒
redis五种数据类型用法详解
视频课
23分59秒
redis的发布-订阅模式
视频课
10分51秒
redis分布式锁及在秒杀中的应用
视频课
6分6秒
内存淘汰策略及redis使用场景总结
视频课
12分4秒
mongo应用场景及语法介绍
视频课
18分51秒
go语言操作mongoDB
视频课
7分36秒
OLAP与列式数据库
视频课
6分44秒
ClickHouse语法及对应的golang库
视频课
14分49秒
基于ClickHouse和Grafana的报表系统
视频课
4分47秒
消息队列
安装RabbitMQ
视频课
6分51秒
用RabbitMQ收发消息,golang实现
视频课
10分59秒
消息队列的并发性
视频课
7分28秒
消息确认机制
视频课
4分57秒
数据持久化
视频课
7分32秒
消费方负载均衡
视频课
5分38秒
交换机与路由
视频课
7分9秒
fanout交换机
视频课
3分19秒
topic交换机
视频课
2分29秒
用消息队列实现rpc同步调用
视频课
12分2秒
消息队列的应用场景
视频课
3分28秒
图解kafka底层原理
视频课
10分5秒
如何保证kafka的消息顺序
视频课
3分44秒
kafka结合redis在电商秒杀场景下的应用
视频课
2分40秒
安装kafka
视频课
3分34秒
go读写kafka
视频课
11分7秒
加密与安全
对称加密与非对称加密
视频课
17分16秒
数字签名
视频课
12分14秒
数字证书和PKI体系
视频课
8分47秒
https与TLS的实现原理
视频课
9分42秒
jwt鉴权算法及go代码实现
视频课
10分40秒
区块链核心算法
视频课
15分20秒
Web开发
gin参数校验
视频课
18分11秒
中间件的本质和使用方法
视频课
19分1秒
自行实现类GIN的中间件API
视频课
8分7秒
如何理解GIN中间件的Next和Abort
视频课
8分44秒
Swagger自动文档工具
视频课
14分38秒
基于Cookie的身份认证
视频课
3分30秒
cookie认证代码复现,GIN编程的经典模式
视频课
20分40秒
JWT身份认证
视频课
11分8秒
启动https服务
视频课
7分3秒
OAuth2.0授权登录
视频课
15分55秒
websocket协议
视频课
9分29秒
多人聊天室的实现
视频课
20分23秒
go语言经典项目开发全流程:双token博客系统
部分试看
项目代码结构
视频课
8分4秒
go项目初始化及go mod依赖管理
视频课
14分3秒
单元测试
视频课
15分44秒
基准测试
视频课
16分14秒
理解rune和string的本质
视频课
12分41秒
获得当前代码的具体位置
视频课
9分39秒
配置文件解析与监听
视频课
18分4秒
日志工具
视频课
16分20秒
用SQL语句建表建索引
视频课
26分37秒
创建数据库连接池
视频课
17分20秒
单例模式
视频课
12分13秒
db logger的滚动
视频课
9分36秒
定时任务
视频课
14分39秒
gorm数据库查询
视频课
20分27秒
反射--orm的核心实现原理
视频课
14分2秒
gorm修改数据库
视频课
7分32秒
插入和删除数据库记录
视频课
6分50秒
gin快速入门
视频课
10分13秒
html+css基础介绍
视频课
8分40秒
js基础介绍
视频课
11分9秒
哈希及用户密码的安全保障
视频课
12分39秒
登录接口的实现
视频课
11分37秒
js代码调试
视频课
6分36秒
博客列表页go template
视频课
8分26秒
博客详情页
视频课
7分15秒
博客修改功能的实现
视频课
9分20秒
GIN参数校验
视频课
5分47秒
基于cookie的身份认证
视频课
21分46秒
go读写redis
视频课
12分7秒
GIN中间件
视频课
8分23秒
jwt算法及其go实现
视频课
21分21秒
基于jwt身份认证全流程
视频课
8分46秒
SessionStorage和LocalStorage
视频课
26分3秒
双token身份认证
视频课
19分12秒
数据上报与promethus
视频课
16分36秒
系统监控与grafana
视频课
7分29秒
GIN知识点汇总
视频课
8分33秒
单机玩转K8S
Kind介绍及WSL安装
视频课
5分35秒
安装Docker
视频课
2分43秒
安装Kind
视频课
3分19秒
K8S有啥用,它和Docker的关系是什么
视频课
4分29秒
制作镜像,Docker的使用
视频课
8分59秒
用Kind创建K8S集群
视频课
9分20秒
K8S部署微服务
视频课
10分59秒
service
视频课
6分37秒
node selector
视频课
4分49秒
Ingress-Nginx
视频课
8分27秒
多服务混合部署
视频课
3分31秒
Pod自动扩容
视频课
7分30秒
爬虫与反爬虫
8种常见的http请求方式
视频课
12分56秒
爬虫的核心功能
视频课
17分16秒
colly回调函数
视频课
21分3秒
option模式
视频课
14分36秒
html页面解析
视频课
23分2秒
使用BloomFilter进行url排重
视频课
3分15秒
完整的爬虫代码
视频课
16分9秒
高级爬虫技巧
视频课
12分2秒
自动提交表单
视频课
4分5秒
图片抓取
视频课
7分1秒
手撸RPC
RPC的实现原理
视频课
11分53秒
自行实现参数的序列化和反序列化
视频课
17分48秒
结构体的序列化和反序列化
视频课
11分3秒
抽象序列化接口
视频课
4分11秒
socket编程
视频课
11分10秒
手写RPC完整实现
视频课
10分36秒
微服务
protobuf序列化
视频课
27分29秒
proto文件互相引用
视频课
18分43秒
创建grpc服务
视频课
20分26秒
关于grpc连接的一些问题
视频课
9分15秒
grpc连接池
视频课
9分49秒
grpc连接池的代码实现
视频课
13分14秒
recover
视频课
5分57秒
grpc stream
视频课
10分6秒
grpc和http的使用场景
视频课
8分24秒
grpc拦截器
视频课
10分19秒
grpc数据加密
视频课
15分19秒
grpc身份认证
视频课
13分31秒
etcd数据读写,对标redis
视频课
13分43秒
基于etcd的分布式锁
视频课
9分29秒
etcd配置中心
视频课
10分15秒
etcd服务注册与发现
视频课
32分50秒
grpc网关--http server与grpc serv
视频课
13分6秒
grpc网关--只启一个http2服务
视频课
11分17秒
prometheus数据上报与查询
视频课
14分44秒
Grafana搭建使用及Prometheus语法介绍
视频课
19分24秒
单进程内链路追踪
视频课
10分57秒
在http和grpc中传递追踪信息
视频课
10分7秒
OpenTracing规范与jaeger的使用
视频课
25分15秒
使用jaeger在http和grpc场景下进行链路追踪
视频课
19分48秒
kitex框架
kitex序列化工具
视频课
7分54秒
服务脚手架代码
视频课
7分45秒
kitex日志工具
视频课
7分44秒
kitex服务注册与发现
视频课
9分19秒
计时中间件
视频课
7分18秒
在中间件里获取请求和响应数据
视频课
9分1秒
服务端panic处理
视频课
3分23秒
kitex接口超时控制
视频课
4分21秒
fail重试机制
视频课
1分43秒
负载均衡
视频课
2分14秒
接口限流
视频课
2分3秒
熔断
视频课
6分14秒
服务降级
视频课
4分32秒
go语言并发编程实战--抽奖+秒杀系统
协程和WaitGroup
视频课
12分41秒
协程和线程对比,及MPG并发模型
视频课
25分16秒
抽奖核心算法
视频课
18分28秒
生成抽奖大转盘
视频课
11分48秒
抽奖接口实现,并发减库存的问题
视频课
14分29秒
用channel作并发小容器,节约内存
视频课
11分59秒
channel的遍历
视频课
5分42秒
channel导致的死锁问题
视频课
8分28秒
用channel传递信号
视频课
7分11秒
用channel并行处理文件
视频课
17分49秒
用channel限制接口的并发请求量
视频课
3分3秒
用channel限制协程的总数
视频课
9分3秒
recover与协程
视频课
4分2秒
并发安全性与原子操作
视频课
7分57秒
读写锁
视频课
5分45秒
分布式锁
视频课
9分9秒
不使用once的单例模式
视频课
6分33秒
sync.Once源码剖析
视频课
11分49秒
并行读写map
视频课
8分51秒
并行读写slice
视频课
5分7秒
tcp udp连接、mysql连接、grpc连接支持并
视频课
10分57秒
比sync.Map快3倍的并发安全map
视频课
13分41秒
接口并发测试、压力测试
视频课
17分9秒
select多路监听
视频课
8分22秒
接口超时控制
视频课
9分31秒
在线排查协程泄漏
视频课
14分44秒
秒杀写库策略
视频课
7分2秒
如何确保缓存的订单数据不丢失
视频课
11分33秒
多协程如何协调结束工作
视频课
10分28秒
如何避免重复关闭channel
视频课
12分38秒
kafka在秒杀场景中的应用
视频课
17分13秒
商品锁定功能实现
视频课
6分17秒
分布式一致性协议--Raft
正常状态下的raft协议
视频课
23分30秒
PrevLogIndex在日志复制中的作用
视频课
6分55秒
网络分区
视频课
2分21秒
LastLogIndex在投票过程中的作用
视频课
3分43秒
日志匹配原则--term和index
视频课
5分19秒
term升级原则
视频课
4分16秒
term在心跳中的作用
视频课
1分35秒
leader只能提交本任期内的日志
视频课
7分14秒
分布式集群最好有奇数个节点
视频课
1分25秒
raft协议的安全性保障
视频课
1分57秒
raft算法规则完整版
视频课
11分55秒
raft算法代码流程
视频课
13分3秒
核心结构体和全局变量
视频课
4分49秒
节点间的rpc通信
视频课
15分30秒
日志相关操作
视频课
18分11秒
三种节点状态下的事件循环
视频课
23分28秒
消息处理函数
视频课
10分26秒
测试代码
视频课
6分42秒
分布式搜索引擎与设计模式
倒排索引的设计
视频课
7分17秒
倒排索引v0版实现
视频课
6分59秒
HashMap的底层实现
视频课
11分20秒
自行实现并发安全的map
视频课
12分44秒
迭代器模式
视频课
17分7秒
位运算
视频课
9分3秒
位运算练习
视频课
8分27秒
倒排索引value的设计
视频课
9分35秒
位运算实现搜索过滤
视频课
6分50秒
BitMap求交集
视频课
9分52秒
2个有序链表求交集
视频课
7分19秒
多个有序链表求交
视频课
3分16秒
跳表
视频课
6分43秒
多跳表求交集
视频课
14分31秒
向倒排索引上添加删除文档
视频课
17分28秒
搜索表达式
视频课
12分49秒
Builder模式
视频课
5分8秒
倒排索引搜索函数的实现
视频课
8分11秒
KV数据库介绍
视频课
7分38秒
B+树
视频课
9分8秒
LSM树
视频课
13分43秒
使用函数作为参数和使用接口的联系
视频课
8分49秒
工厂模式
视频课
11分
bolt badger API解读
视频课
9分44秒
面向接口测试
视频课
10分50秒
外观模式
视频课
14分37秒
分布式索引架构
视频课
10分53秒
单例模式对比
视频课
8分54秒
服务注册与发现
视频课
6分46秒
用etcd实现服务中心
视频课
11分26秒
策略模式
视频课
8分18秒
令牌桶限流算法
视频课
10分55秒
代理模式
视频课
14分
代理测试
视频课
7分39秒
grpc索引服务
视频课
14分20秒
搜索哨兵,对接分布式grpc服务
视频课
16分4秒
radic项目代码结构及module发布
视频课
14分41秒
视频搜索业务数据介绍
视频课
9分44秒
mysql批量写表
视频课
15分12秒
遍历mysql表
视频课
14分6秒
单机版视频搜索实现
视频课
17分31秒
中间件和http header
视频课
7分13秒
分布式视频搜索实现
视频课
11分8秒
模板方法
视频课
17分51秒
设计模式总结
视频课
6分22秒
区块链开发
全集试看
区块链基础概念
视频课
6分39秒
全集试看
dapp架构,web3跟web2的区别与联系
视频课
7分45秒
全集试看
编写并测试智能合约
视频课
11分23秒
用truffle往Ganache上部署合约
视频课
13分31秒
用go代码调用智能合约
视频课
17分52秒
开发完整的dapp
视频课
6分52秒
在MetaMask中配置Ganache账户
视频课
8分37秒
用web3js开发dapp
视频课
10分8秒
监听事件自动刷新页面
视频课
5分40秒
Solidity基础变量类型
视频课
14分2秒
Solidity函数
视频课
13分
数组和字符串
视频课
9分22秒
流程控制语句
视频课
9分4秒
memory和storage
视频课
7分20秒
mapping
视频课
4分2秒
库及库的引用
视频课
5分39秒
自行实现可迭代的map
视频课
18分36秒
事件
视频课
3分45秒
异常与回退
视频课
5分18秒
修饰符
视频课
5分56秒
继承
视频课
8分35秒
Solidity接口
视频课
4分1秒
call合约调用
视频课
12分15秒
投票合约
视频课
12分37秒
完整的投票dapp
视频课
15分34秒
盲拍合约
视频课
13分55秒
为什么要发行代币
视频课
4分23秒
IERC-20接口解读
视频课
10分3秒
代币水龙头
视频课
14分12秒
代币空投
视频课
9分4秒
NFT合约
视频课
4分31秒
用go实现以太坊基础操作:hash、签名、生成账户地址
视频课
14分13秒
交易转账
视频课
6分38秒
读取区块链数据
视频课
8分40秒
调用智能合约
视频课
12分54秒
查询合约调用记录
视频课
8分45秒
监听合约事件
视频课
5分45秒

Java从入门到实战
一学就会的Java课,专为新手打造!
318.6万播放/共67课时

Linux云计算 系统权限管理 工作必备玩转权限
大量实战训练权限一套实战课程 学会直接使用到工作中
2215播放/共12课时

Java快速入门实战(专为入门粉丝量身定制)
专为小白量身定制从入门到提升的Java核心技术教程!一共分为11个章节,82小节,细致全面、深入浅出、通俗易懂、源码剖析的讲解方式,手把手带你入门到提升,掌握这些技术,即可达到P7程序员要求的基本功!
20.9万播放/共83课时

STM32核心板设计实战
STM32/GD32核心板项目设计全流程手把手教学
4522播放/共54课时

WPF框架系列课程(小白进阶选择)重庆教主完结
从零基础开始学习WPF控件、数据绑定、模板样式、命令绑定。
2888播放/共140课时

Go语言开发REST API接口
使用Go语言开发REST API接口并使用进行测试
1959播放/共24课时

Python & C/C++联合编程实战
快速入门python,学习编译查看Python的源码
3.0万播放/共140课时

王道【C/C++】体验课
从零基础开始学习C++,让C++不再难学
4598播放/共21课时

UltraFLEX机台与IGXL软件实操
本课程内容为UltraFLEX机台实操课。
2599播放/共24课时

信奥赛c++普及组csp-j复赛真题题解
信奥赛 C++普及组csp-j复赛真题题解
1.1万播放/共38课时

零基础入门Python进阶编程:解锁编程技巧
包含常见的并发原语与对应的使用场景
2325播放/共59课时

【Unity与C#实战】从零开发类皇室战争游戏
从0开发一个完整的商业案例,学会后可以自行开发其他3D案例。
35.9万播放/共62课时

数据库小白速通MySQL&JDBC
用最少的时间学最有用的MySQL数据库知识
18.8万播放/共72课时

Java从入门到实战强化班(社群+直播)
【全新升级】一学就会的Java课,专为新手打造!
29.3万播放/共79课时

硬件电路基础知识大全
硬件电路基础知识大全
8.4万播放/共705课时
评论(0)