对比Go中的值接收和指针接收
Posted on January 30, 2024
在 Go 语言中,方法可以使用值接收者(value receiver)或指针接收者(pointer receiver)。这两者之间有关键的区别,主要涉及到方法对实例的修改、复制开销和调用时的语法。
[Read More]
设计模式之装饰器模式
Posted on January 30, 2024
Function vs. Method in Go
Posted on January 29, 2024
设计模式之组合模式
Posted on January 29, 2024
设计模式之过滤器模式
Posted on January 28, 2024
LRU算法简介
Posted on January 28, 2024
LRU(Least Recently Used)算法是一种缓存淘汰算法,常用于缓存系统中,通过保留最近使用的数据而淘汰最久未使用的数据,以提高缓存的命中率。LRU算法的核心思想是基于时间局部性原理:最近访问的数据在未来会被再次访问。
[Read More]
Map中的key为什么是无序的
Posted on January 27, 2024
设计模式之桥接模式
Posted on January 27, 2024
Go maps in action
Posted on January 26, 2024
设计模式之适配器模式
Posted on January 26, 2024