240 发简信
IP属地:湖南
  • 理解golang中的内存逃逸

    在理解内存逃逸之前,我们需要先了解下啥是堆内存和栈内存 堆和栈 栈内存:由编译器自动管理,自动分配管理,存放局部变量,函数参数等堆内存:一般需要...

  • 理解golang中的interface和interface{}

    golang中接口interface是Go语言的重要组成部分。众所周知,golang中不支持面向对象,也就无法实现类似java等语言的特性,比如...

  • Resize,w 360,h 240
    golang 使用select和channel实现协程通信、并发控制和超时控制

    select是golang中的控制语句,和switch有点类似,但是使用场景和原理却是完全不同,使用select配合channel可以实现协程之...

  • Resize,w 360,h 240
    使用minikube在k8s中部署golang镜像程序

    k8s是一个容器编排平台,使用k8s可以实现对docker的自动化的管理和编排,还可以管理k8s的流量调度、可视化观测等功能 这边采用minik...

  • Resize,w 360,h 240
    使用grafana和prometheus模拟统计golang中的http错误率

    在网络应用程序中,监控往往是很重要的,有了监控,才能更好的分析和排查应用程序中的问题,提高效率,实现“事前预警,事后跟踪” 在当代开源系统中,可...

  • Resize,w 360,h 240
    gin框架中使用prometheus统计http方法、路径和耗时

    prometheus是一个开源的系统监控和报警工具,作为新一代的云原生监控系统,它可以和grafana等开源组件很好的结合在一起,也为golan...

  • Resize,w 360,h 240
    使用vscode进行debug位于docker容器中的golang程序

    debug在程序开发中具有重要的作用,通过debug,我们能定位到程序错误,修复bug和优化代码,当golang程序跑在容器中的环境时,我们也可...

  • Resize,w 360,h 240
    golang性能工具pprof的使用

    pprof是google出品的,可用于对golang程序性能调优的一个工具。通过这个工具,可以精准的定位到内存、cpu等问题 pprof是go语...

  • Resize,w 360,h 240
    golang+gin框架使用websocket完成实时通信

    websocket是一种协议,用于在web应用程序中建立实时、双向通信的通道。通过websocket可以实现server主动向client端推送...