手把手教你用Go语言实现缓存系统

> 欢迎大家到我的博客浏览 <a href="https://www.yinkai.cc/post/a78e65ab014d188b51f57487f4e5c45c">YinKai 's Blog | 手把手教你用Go语言实现缓存系统</a> ​ 今天我们围绕一个面试题来实现一个内存缓存系统,大家也可以在完成后,自己增加一些额外的功能。<!--more--> # 面试题内容 1. 支持设置过期时间,精度到秒 2. 支持设置最大内存,当内存超出时做出合理的处理 3. 支持并发...阅读全文

2023-12-05 10:56:47

手把手教你用go语言实现生产者消费者模式

> 欢迎大家到我的博客浏览 <a href="https://www.yinkai.cc/post/f07fe1e9850811ed7745690013acaace">YinKai 's Blog | 手把手教你用go语言实现生产者消费者模式</a> ​ 本篇文章会从生产者消费者模式的定义、特点、流程等方面为大家展开介绍,并带大家手把手来实现一下生产者消费者模式。<!--more--> ### 一、 简介 ​ 生产者消费者模式是一种并发设计模式,用于解决多线程环境下生产者和消费...阅读全文

2023-12-07 15:12:56

手把手教你写单元测试

> 欢迎大家到我的博客阅读 <a href="https://www.yinkai.cc/post/87f7ec85f25b15c6a2c7d33609789bdc">YinKai 's Blog</a> ,会有更好的阅读体验 ! ​ 本篇文章会带大家来认识什么是单元测试,并带大家动手写测试代码。<!--more--> # 什么是单元测试 ​ 在 Go 语言中,单元测试是一种测试方法,用于验证代码的某个独立单元是否按预期功能,它的目的是确保代码的每个组成部分都在独立测试的情况下...阅读全文

2023-12-10 15:34:45