首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
纯情码农
掘友等级
go
自信自觉。知中行,行中知,知行合一
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
9、并发读取同一份数据,保证数据的正确性
代码给出两种并发控制方案及测试代码。一是加全局锁,借助 Redis 实现自旋锁获取与释放;二是使用队列让请求串行化,通过通道来模拟锁的获取与释放 。
8、go 实现一个cache 缓存
Go 代码展示两种缓存实现方式。泛型方式实现通用 Cache 接口,固定类型方式针对字符串实现 Cache 接口,并提供测试运行示例验证功能。
7、go 实现携程池
文本展示 Go 语言 3 种并发处理示例。简易版通过通道和协程实现简单消费;进阶任务版与方法版分别以接口和函数形式构建任务池,有启动、调度等方法及测试调用。
6、goroutine 和 sync.WaitGroup 使用不当的情况会引发会引发的问题及解法方法
这段 Go 代码演示并发常见问题:竞态用锁与原子操作解决;闭包借传参避免问题;死锁因 WaitGroup 复制引发,传指针可解;还有协程泄露示例。
5、go 中的map 和 sync.map
**## 一、map 不安全 map 是一种hash table 1、实现原理 动态数组(Bucket Array): Go 的 map 使用一个称为“桶(bucket)”的动态数组来存储键值对。每个
4、go语言遵循面向对象及五大原则在代码中的体现
关于面相对象和五大基本原则其实在我们开发过程中已经有意无意的遵循了,只不过很多时候没有这个概念。今天就简单完整梳理一下面相对象和五大基本原则在go中的体现。
3、go defer 应用场景及原理
Go 语言的defer实现延迟调用,具后进先出特点。常用于资源释放与异常捕获,每个 Goroutine 有defer链表,借deferproc函数添加节点。
2、go 异常处理 recover
Go 语言 panic 与 recover 用法:无效情况包括 panic 后注册 defer、跨函数 recover、panic 后才注册 defer、未执行返回的函数;有效情况是先注册 defer
1、redis中,setnx 和 set nx 以及普通set的区别
一起来简单看一下set、set nx 、setnx的区别,以及关注一下具体得业务场景吧,go go go
go代码打开浏览器的编码设计过程
实现一个定时任务驱动的系统,自动定时打开指定网页(如百度),并控制浏览器的启动、关闭与资源消耗,辅助数据库信息的同步或数据采集任务。
下一页
个人成就
文章被点赞
9
文章被阅读
595
掘力值
161
关注了
1
关注者
0
收藏集
3
关注标签
0
加入于
2022-12-30