首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Golang相关
6r0wn_Jay
创建于2023-09-04
订阅专栏
记录Golang相关知识
等 5 人订阅
共23篇文章
创建于2023-09-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go详解常见设计模式之(六)-建造者模式((函数选项模式)
该系列文章总结常见设计模式的概念、使用场景与Go的实现方案,,但实际上Go语言并不需要刻意地去过度使用设计模式,反而与Go大道至简地思想冲突。 本篇介绍建造者模式 建造者模式概念 建造者模式主要是应用
Go详解常见设计模式之(五)-适配器模式
该系列文章总结常见设计模式的概念、使用场景与Go的实现方案,,但实际上Go语言并不需要刻意地去过度使用设计模式,反而与Go大道至简地思想冲突。 本篇介绍适配器模式 适配器模式: 概念介绍: 适配器模式
Go详解常见设计模式之(四)-策略模式
该系列文章总结常见设计模式的概念、使用场景与Go的实现方案,,但实际上Go语言并不需要刻意地去过度使用设计模式,反而与Go大道至简地思想冲突。 本篇介绍策略模式 概念介绍: 首先看一下策略模式的一个u
Go详解常见设计模式(二)之-装饰器模式
该系列文章总结常见设计模式的概念、使用场景与Go的实现方案,,但实际上Go语言并不需要刻意地去过度使用设计模式,反而与Go大道至简地思想冲突。 本篇介绍装饰器模式 装饰器模式概念,主要特点 简单来说装
Go详解常见设计模式之(一)-工厂模式
该系列文章总结常见设计模式的概念、使用场景与Go的实现方案,,但实际上Go语言并不需要刻意地去过度使用设计模式,反而与Go大道至简地思想冲突。 本篇介绍工厂模式(简单工厂、工厂方法、抽象工厂) 简单工
存储模型之bitcask
--- theme: smartblue --- # 前言: bitcask是由一个做分布式存储的公
存储模型之lsm tree
前言: 首先需要注意的是LSM-Tree并不是像BTree、red black tree那样是一种树状的数据结构,lsm tree全称log structured merge tree 意为日志结构合
基于偏移量、游标分页的详解
前言 大量的数据集往往会被分成多个空间去存储。例如一本书就会有几十页几百页,因为把一本书都放在一页去展示不管是对生产者还是消费者都是及其不友好的。又比如在网页中我们常常会看到一页一页的数据,当然我们自
缓解缓存击穿的大杀器之---singleflight深入浅出
singleflight简单介绍 singlefight直译“单飞”,那顾名思义就是有一堆鸟,但是咱只让一只鸟单飞。。。😄 singleflight 提供了重复函数调用抑制机制,使用它可以避免同时进行
深入剖析Golang中单例模式
前言 虽说Golang并不是C++、Java这种传统的面向对象语言,而是偏向于面向接口编程的语言。但是Golang依旧有接口、结构体、组合等概念去模拟所谓面向对象中非常重要的设计模式。基于面向对象的模
Golang之接口详细讲解
学习笔记之Golang基础之接口 前言 在 Go 语言的语境中,当我们在谈论“接口”的时候,一定指的是接口类型。因为接口类型与其他数据类型不同,它是没法被实例化的。更具体地说,我们既不能通过调用new
go中Slice扩容机制新更新
前言 对于golang初学者来讲,golang的扩容机制是比较懵逼的,而在go1.18中golang的扩容机制迎来了更新 一、旧版本 这是$GOROOT/src/runtime/slice.go里的源
Golang1.21更新内容全面介绍~
前言 在Golang1.21这一次更新中,主要更新内容为: for range的一个语义变更 、 新加入max、min、clear方法、 contenxt增添api、 WASI的支持 本文主要带大家熟
Go语言基础 | 青训营笔记
这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天 一、本堂课重点内容: 在这一堂课分成了两个部分,第一个部分主要介绍了Go语言的背景与前景之类的以及go简单的语法介绍 ;而第二个部分用了几个简
Go 语言内存管理详解| 青训营笔记
这是我参与「第五届青训营 」伴学笔记创作活动的第4天 性能优化 性能优化的层面 业务代码 SDK 基础库 语言运行时 OS 确保SDK质量: 自动内存管理 相关概念 追踪垃圾回收 分代GC 引用计数
GO语言之泛型应用
前言 在之前都未接触过泛型,在之前偶然听别人提及过泛型这东西,所以就学习总结一下go的泛型使用 一、为什么泛型会在新版的go中加入? 一个简单的例子来比较用泛型和不用泛型的区别 需求:封装一个函数来实
olang中Goroutines与Channels应用解析
前言 并发指的是同时进行多个任务的程序,Web处理请求,读写处理操作,I/O操作都可以充分利用并发增长处理速度,随着网络的普及,并发操作逐渐不可或缺 一、Goroutines 1、Goroutine的
学习笔记之go语句的执行规则(观go核心编程36讲)
前言: 进程,描述的就是程序的执行过程,是运行着的程序的代表。换句话说,一个进程其实就是某个程序运行时的一个产物。如果说静静地躺在那里的代码就是程序的话,那么奔跑着的、正在发挥着既有功能的代码就可以被
Go语言进阶-工程进阶| 青训营笔记
这是我参与「第五届青训营 」伴学笔记创作活动的第2天 协程: 协程与进程区别 协程:用户态,轻量级线程,栈MB级别。 线程:内核态,线程跑多个协程,栈KB级别。 使用: go使用go关键字开启一个协程
Go高质量编程与性能调优| 青训营笔记
高质量代码 各种边界条件是否考虑完备 异常情况处理,稳定性保证 易读易维护 编程原则 简单性 可读性 生产力 编码规范 代码格式 使用gofmt自动格式化代码为官方统一风格 注释 命名规范 变量命名
下一页