首页
学习
活动
专区
工具
TVP
发布

技术live-yongjian

code happy
专栏成员
5
文章
1858
阅读量
8
订阅数
责任链模式的Go语言实现
责任链模式通过创建一个处理链,将请求从链的起始点传递到链的末尾,直到有一个处理者能够处理该请求。每个处理者都有一个指向下一个处理者的引用,形成一个链式结构。当一个请求到达链的起始点时,责任链模式会按照一定的规则将请求传递给下一个处理者,直到找到能够处理该请求的处理者为止。
code happy
2024-01-14
1700
自定义http服务+中间件案例
2023年即将到来,祝2023年更好package mainimport ("context""fmt""log""net/http""time")// MiddlewareFunc 中间件的函数type MiddlewareFunc func(ctx context.Context, req interface{}) (resp interface{}, err error)// Middleware 构建中间件函数使用type Middleware func(MiddlewareFunc) Middle
code happy
2023-01-20
3350
go利用缓冲通道限制处理数
Go 原生支持应用之间的通信和程序的并发。程序可以在不同的处理器和计算机上同时执行不同的代码段。Go 语言为构建并发程序的基本代码块是协程 (goroutine) 与通道 (channel) 。他们需要语言,编译器,和 runtime 的支持。Go 语言提供的垃圾回收器对并发编程至关重要。
code happy
2022-02-25
4450
理解跳跃表之一二
跳表全称叫做跳跃表,简称跳表。跳表是一个随机化的数据结构,实质是一种可以进行二分查找的有序链表。跳表在原有的有序链表上增加了多级索引,通过索引来实现快速查询。跳表不仅能提高搜索性能,同时也可以提高插入和删除操作的性能。
code happy
2022-02-22
3230
asim-micro更改服务协议transport grpc后,使用rpc调用出错解决
Go Micro从3.x后商业化后很多开发者转向asim个人开源版,asim/micro 服务间默认的传输协议transport为http。
code happy
2022-02-22
5850
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档