240 发简信
IP属地:上海
  • 详尽解析go中的fatal error: concurrent map writes

    fatal error: concurrent map writes 问题出现的原因 go中的map不是并发安全的,所以当多个goroutine同时对map执行写操作的时候,...

  • 120
    gin api接口 代码布局

    00 参考代码仓库 https://gitee.com/babyb/gin_grom_restful_api 1 新建数据库和表 新建一个blog 数据库, 当然, 你...

  • 使用 Go Modules 管理依赖

    Go Modules 是 Go 语言的一种依赖管理方式,该 feature 是在 Go 1.11 版本中出现的,由于最近在做的项目中,团队都开始使用 go module 来...

  • 120
    Epoll的本质(内部实现原理)

    一、从网卡接收数据说起 下图是一个典型的计算机结构图,计算机由CPU、存储器(内存)、网络接口等部件组成。了解epoll本质的第一步,要从硬件的角度看计算机怎样接收网络数据。...

  • 120
    Go的内存模型

    介绍 如何保证在一个goroutine中看到在另一个goroutine修改的变量的值,这篇文章进行了详细说明。 建议 如果程序中修改数据时有其他goroutine同时读取,那...

  • @晴后初雨 一般消费者数量与partitions数一致,超出的消费者线程不会消费数据

    ClickHouse数据导入

    一 概述 目前Kafka数据导入ClickHouse的常用方案有两种,一种是通过ClickHouse内置的Kafka表引擎实现,另一种是借助数据流组件,如Logstash。 ...

  • 为什么建议你常阅读源码?

    我叫谢伟,是一名侧重在后端的程序员。 自身智力一般,技术迭代又非常快,为不至于总处于入门水平,给自己定位是后端,进一步定位现阶段是 web后台开发。 为保持好奇心,经常会尝鲜...