摘要: 切片为什么要做内存优化 Go 语言的切片是一个动态的数据结构,可以方便地对其进行扩容和缩容操作。由于切片的底层实现是通过数组来实现的,因此在使用切片时,需要注意内存分配和释放的开销。这也是为什么需要对切片的内存使用进行优化的原因。 内存分配和释放是非常耗时的操作,因此频繁地对切片进行重新分配和释放会 阅读全文
posted @ 2023-12-19 23:41 李若盛开 阅读(65) 评论(0) 推荐(0)
摘要: 中间件:将这些非业务逻辑代码抽象出来,封装好,提供接口给控制器使用。用到了装饰器模式:将最核心的代码一层层装饰,返回的时候一层层出来。 Next() 源码注释:应该只在中间件内部使用。它执行调用处理程序内部链中的挂起处理程序。 通俗的说,就是中间件放行,当一个中间件代码执行到Next(),会先执行它 阅读全文
posted @ 2023-12-19 18:15 李若盛开 阅读(558) 评论(0) 推荐(1)