golang版memcached之groupcache缓存入门
概述groupcacheis a distributed caching and cache-filling library, intended as a replacementfor a pool of memcached nodes in many cases.groupca
golang每日两分钟:sync.Pool
sync.Pool是性能优化的一大利器,可以通过缓存对象,减少对象重复创建来减少GC压力,在很多标准库和经典框架中都有用到,比如fmt、json、gin、k8s等,是一个非常值得研究的基础库。
golang面试题13之什么情况下goroutineshui会放弃执行权
下面的代码会不会卡死?package mainimport (“fmt”“runtime”)func main() {var i bytego func() {for i =0; i<= 255; i++{}}()fmt.
程序中必须处理时间,Go 中需要掌握的时间相关知识
时间和日期是我们编程中经常会用到的,本文主要介绍了Go语言内置的time包的基本用法。time包time包提供了时间的显示和测量用的函数。日历的计算采用的是公历。时间类型time.Time类型表示时间。我们可以通过time.
「第四十二期」米哈游后台golang开发面经
介绍一下自己一开始问项目(我的项目跟网络相关)中的拥塞控制、流量控制;简单介绍了一下协议做的事情。有什么拥塞控制协议:Reno和BBR介绍一下Reno协议的工作方式;UDP 和 TCP 的区别,都适合什么场景:在游戏中使用KCP协议比较多。
golang web从入门到精通 2步实现免费https服务器搭建
2步实现免费https服务器搭建golang 简介Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。golang前景适合云计算、微服务、基础后端软件的功能实现。