240 发简信
IP属地:江西
  • Resize,w 360,h 240
    Conc,一个神奇的Go语言并发利器!

    在 Go 语言中,goroutine 和通道是并发编程的核心,但随着项目复杂度的增加,管理成百上千个 goroutine 并确保它们正确协作变得...

  • Wire,一个神奇的Go依赖注入神器!

    在介绍 wire 工具之前,我们先聊聊什么是控制反转(IoC)与依赖注入(DI)?它们解决了什么问题? 控制反转(IoC)与依赖注入(DI) 首...

  • 告别缓存击穿!Go 语言中的防并发神器:singleflight 包深度解析

    在高并发场景下,我们常常遇到多个请求同时访问同一份资源的情况。例如,当缓存失效时,大量请求可能同时触发数据库查询,造成资源浪费甚至数据库崩溃。为...

  • Go 语言单例模式全解析:从青铜到王者段位的实现方案

    什么是单例模式? 单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类(或结构体,在 Go 语言中)只有一个实例,并...

  • 如何为 gRPC Server 编写本地测试代码

    在微服务架构中,gRPC 已成为主流的通信协议之一。但许多开发者在面对 gRPC 服务测试时,常常会遇到需要启动真实网络服务、管理端口占用等烦恼...

  • Resize,w 360,h 240
    Go 语言中如何处理并发错误

    在 Go 语言中,错误处理一直是开发中不可或缺的一部分。尤其在并发编程场景下,由于多个 goroutine 同时运行,错误的传递和处理就变得更为...

  • 深入解析 go 语言中的 select 语句

    在 go 语言中,select 是 Go 语言专门为并发编程设计的控制结构,主要用于在多个 channel 操作之间进行非阻塞选择。它的工作方式...

  • Resize,w 360,h 240
    InfluxDB 时序数据的高效解决方案

    InfluxDB 是什么? 它是一种开源的数据库,主要针对时间序列数据进行优化,能够高效地存储、检索和分析大量的时间序列数据。 InfluxDB...

  • Resize,w 360,h 240
    不用WebSocket也能搞定实时消息推送?试一试SSE吧!

    在现代 Web 开发中,实现实时数据更新是一个常见的需求。比如股票行情、聊天消息、体育比赛比分等场景,都需要服务器能够主动将数据推送给客户端,而...

个人介绍
常用技术栈PHP、Go、Python,享受编程,平时爱好写点文章。V公主号:「左诗右码」,欢迎关注交流。