240 发简信
IP属地:北京
  • Resize,w 360,h 240
    你的内存对齐了吗

    谈到内存对齐,早年间玩Java的时候就能偶尔打打交道,为此Java8还提供了个语法糖@Contended来帮助我们解决高速缓存cacheline...

  • 手摸手Go 深入理解sync.Map

    日常开发过程中,map结构应该登场率是较为频繁的。但是Go的内建map类型并不是协程安全的。如下面这个栗子,如果业务开发过程中不注意很容易中招。...

  • 手摸手Go 深入理解sync.Cond

    sync.Cond实现了一个条件变量,用于等待一个或一组goroutines满足条件后唤醒的场景。每个Cond关联一个Locker通常是一个*M...

  • Resize,w 360,h 240
    手摸手Go 深入剖析sync.Pool

    如果能够将所有内存都分配到栈上无疑性能是最佳的,但不幸的是我们不可避免需要使用堆上分配的内存。我们可以优化使用堆内存时的性能损耗吗?答案是肯定的...

  • Resize,w 360,h 240
    手摸手Go 接口与反射

    Go是强类型/静态类型语言,每个变量在编译时就已经确定是哪种静态类型。反射(reflection)是程序在运行时可以访问、检测、修改自身状态或行...

  • Resize,w 360,h 240
    手摸手Go Context探秘

    使用Go作为服务端开发时,每个请求过来都会分配一个goroutine来处理,请求处理过程中,可能还会创建额外的goroutine访问DB或者RP...

  • 你真的了解 sync.Mutex吗

    【关注公众号】「syd3600520」 回复002 获取Go相关学习资料 Mutex是一个互斥的排他锁,零值Mutex为未上锁状态,Mutex一...

  • Resize,w 360,h 240
    肝了一上午golang之plan9入门

    【关注公众号】「syd3600520」 回复002 获取Go相关学习资料 从计算机诞生到现在,编程语言的发展大致分为了三个阶段 从打孔程序的机器...

  • Resize,w 360,h 240
    golang搭配makefile真香

    【关注公众号】「syd3600520」 回复002 获取Go相关学习资料 这篇文章打算跟大家聊聊Makefiles,作为一个后端开发者,熟练掌握...

个人介绍
公众号【光华路程序猿】