首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Golang
MELF晓宇
创建于2023-05-17
订阅专栏
对于Golang一些理解、认识及使用经验
等 2 人订阅
共9篇文章
创建于2023-05-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
谈谈那些欠下的技术债——网络
常见的网络IO模型 阻塞IO(Blocking IO) 非阻塞IO(Non-blocking IO) IO多路复用(IO Multiplexing) 信号驱动IO(Signal-driven IO)
Go语言中并发模型
CSP(Communicating Sequential Processes)并发模型 CSP 模型的核心思想是 “不要通过共享内存来通信,而是通过通信来共享内存” 。 Go 通过 goroutine
动态控制协程个数
定义配置文件 config.yaml 定义订阅者,用于开启协程 定义 动态消费者管理结构体 实现构造方法 实现相应方法 调用
Go 实现函数可选参数
通过 ... 可变参数(适用于相同类型参数) 通过 struct 传递选项 通过 functional options 模式(函数选项式) 通过 map 传递参数(适用于动态参数)
谈谈那些欠下的技术债——MySQL
MySQL的底层原理 MySQL 架构 连接层:主要用于管理连接,权限验证。 Connection Pool:用于减少频繁创建和销毁数据库连接的开销,提升应用程序的性能。 服务层 SQL接口组件:负责
谈谈那些欠下的技术债——超卖问题
什么是超卖? 在并发的场景下,比如商城售卖商品中,一件商品的销售数量>库存数量的问题,称为超卖问题。 主要原因是在并发场景下,请求几乎同时到达,对库存资源进行竞争,由于没有适当的并发控制策略导致的错误
谈谈那些欠下的技术债——消息队列
消息队列 Redis 发布订阅(Pub/Sub) Redis 发布订阅(Pub/Sub) 是一种基于消息通道的通信机制,适用于实时通知和事件驱动系统。 基本架构 发布者(Publisher) :向 R
谈谈那些欠下的技术债——Docker
Docker 什么是Docker? 容器:Docker 容器(Container) 是从镜像创建的运行时实例。它是一个轻量级、独立的环境,可以在多个环境中一致运行,并且彼此隔离。 镜像:容器的模板,包
Gorm实现多租户数据隔离
multi-tenancy是gorm多租户插件,它可以实现多租户在数据库层面的数据隔离,对代码无侵入