mohuishou 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  • rss
  •   
  •   
Week03: Go并发编程(一) goroutine

Week03: Go并发编程(一) goroutine

本系列为极客时间 Go 进阶训练营笔记,同步直播更新,预计一周更新 1 ~ 2 篇文章,到 202103 月更新完成 接下来会一共会有 4 - 6 篇文章讲解 Go 并发编程,并发编程本身是一个挺大的话题,在第四周的两节课,毛老师花了将近 7 个小时讲解这些内容,我也结合自己的一些微不足道的经验,再加上一些大神们的文章,整理出了这一部分的笔记。当然这里更多的是抛砖引玉的作用,更多的还是我们自己

2020-12-09
Go进阶训练营 Go并发编程
学习笔记 Go Go进阶训练营 并发
Week02: Go错误处理最佳实践

Week02: Go错误处理最佳实践

本系列为极客时间 Go 进阶训练营笔记,同步直播更新,预计一周更新 1 ~ 2 篇文章,到 202103 月更新完成 最佳实践太长不看系列,我们总结一下在 go 中 如何处理 error,具体的原因我们会在下面的内容中进行详细的解释 panic 在程序启动的时候,如果有强依赖的服务出现故障时 panic 退出 在程序启动的时候,如果发现有配置明显不符合要求, 可以 panic 退出(防御编

2020-12-01
Go进阶训练营
学习笔记 Go Go进阶训练营 error
Week01: 微服务(二) 服务发现&多租户

Week01: 微服务(二) 服务发现&多租户

本系列为极客时间 Go 进阶训练营笔记,同步直播更新,预计一周更新 1 ~ 2 篇文章,到 202103 月更新完成 上篇文章我们讲到微服务的定义,优缺点,对外暴露等,服务除了对外暴露之外,服务之间还需要相互进行调用,不同的服务之间通过什么样的协议进行交互,服务发现如何实现,如何保证服务的平滑发布与重启,测试环境的问题如何解决等。 服务间通信方式: gRPC 为什么采用 gRPC? 多语言:语

2020-11-29
Go进阶训练营
学习笔记 Go Go进阶训练营 微服务
Week01: 微服务(一) 微服务概览

Week01: 微服务(一) 微服务概览

本系列为极客时间 Go 进阶训练营笔记,同步直播更新,预计一周更新 1 ~ 2 篇文章,到 202103 月更新完成 几个问题先问自己几个问题,看是否可以回答,下面我们就带着问题总结课程的内容 为什么会有微服务? 微服务是什么? 微服务可以带来什么好处,又有那些缺点? 微服务如何构建? 微服务如何对外暴露? 微服务如何拆分? 如何保证微服务之间的安全? Q1: 为什么会有微服务? 之前一般

2020-11-25
Go进阶训练营
学习笔记 Go Go进阶训练营 微服务
Go数据结构与算法05-栈下: 深入理解 defer

Go数据结构与算法05-栈下: 深入理解 defer

序 Go 数据结构与算法系列文章,本系列文章主要会包括常见的数据结构与算法实现,同时会包括 Go 标准库代码的分析理解,讲到对应章节的时候优先学习分析 Go 的源码实现,例如 slice、list、sort 等,然后可能会有一些常见的案例实现,同时这也是 极客时间-数据结构与算法之美 的课程笔记 本文代码仓库: https://github.com/mohuishou/go-algorithm �

2020-11-24
学习笔记 算法 Go 数据结构
Go数据结构与算法04-栈上: 如何实现一个计算器

Go数据结构与算法04-栈上: 如何实现一个计算器

序 Go 数据结构与算法系列文章,本系列文章主要会包括常见的数据结构与算法实现,同时会包括 Go 标准库代码的分析理解,讲到对应章节的时候优先学习分析 Go 的源码实现,例如 slice、list、sort 等,然后可能会有一些常见的案例实现,同时这也是 极客时间-数据结构与算法之美 的课程笔记 本文代码仓库: https://github.com/mohuishou/go-algorithm �

2020-11-23
学习笔记 算法 Go 数据结构
Go Struct 初始化风格的抉择

Go Struct 初始化风格的抉择

背景最近在对之前的代码做重构,从之前的 MVC 结构切换到 Clean Arch 的结构,但是在切换的时候关于代码风格出现了一些困惑在下面的代码中 repository 是存储库,主要用于封装数据库查询或者是第三方微服务的调用,它实现了 domain.IAzRepository 接口,其他层的代码都只依赖这个接口而不依赖具体的实现 三种代码风格风格一在 Go 中我们常常“返回实现(stru

2020-11-22
Go 代码风格
Go数据结构与算法03-数组下: 使用 GDB 调试 Golang 代码

Go数据结构与算法03-数组下: 使用 GDB 调试 Golang 代码

序 Go 数据结构与算法系列文章,本系列文章主要会包括常见的数据结构与算法实现,同时会包括 Go 标准库代码的分析理解,讲到对应章节的时候优先学习分析 Go 的源码实现,例如 slice、list、sort 等,然后可能会有一些常见的案例实现,同时这也是 极客时间-数据结构与算法之美 的课程笔记 本文代码仓库: https://github.com/mohuishou/go-algorithm �

2020-11-21
学习笔记 算法 Go 数据结构
Go数据结构与算法02-数组上: 深入理解 slice

Go数据结构与算法02-数组上: 深入理解 slice

序 Go 数据结构与算法系列文章,本系列文章主要会包括常见的数据结构与算法实现,同时会包括 Go 标准库代码的分析理解,讲到对应章节的时候优先学习分析 Go 的源码实现,例如 slice、list、sort 等,然后可能会有一些常见的案例实现,同时这也是 极客时间-数据结构与算法之美 的课程笔记 本文代码仓库: https://github.com/mohuishou/go-algorithm �

2020-11-15
学习笔记 算法 Go 数据结构
Go数据结构与算法01-链表: 深入理解container/list&LRU缓存的实现

Go数据结构与算法01-链表: 深入理解container/list&LRU缓存的实现

序 Go 数据结构与算法系列文章,本系列文章主要会包括常见的数据结构与算法实现,同时会包括 Go 标准库代码的分析理解,讲到对应章节的时候优先学习分析 Go 的源码实现,例如 slice、list、sort 等,然后可能会有一些常见的案例实现,同时这也是 极客时间-数据结构与算法之美 的课程笔记 本文代码仓库: https://github.com/mohuishou/go-algorithm �

2020-11-06
学习笔记 算法 Go 数据结构
1234…13

搜索

Hexo Fluid