go-cache 是一个轻量级的基于内存的 key:value 储存组件,类似于memcached,适用于在单机上运行的应用程序。它的主要优点是,本质上是一个具有过期时间的线...
go-cache 是一个轻量级的基于内存的 key:value 储存组件,类似于memcached,适用于在单机上运行的应用程序。它的主要优点是,本质上是一个具有过期时间的线...
我们在平时的postman请求调试,以及web的http请求开发时,常常能看到以下几种传参的形式 form-data、x-www-form-urlencoded、raw、bi...
简介 ants是一个高性能的 goroutine 池,实现了对大规模 goroutine 的调度管理、goroutine 复用,允许使用者在开发并发程序的时候限制 gorou...
是什么 sync.Cond 条件变量用来协调想要访问共享资源的那些 goroutine,当共享资源的状态发生变化的时候,它可以用来通知被互斥锁阻塞的 goroutine。 s...
是什么 Golang 来开发并构建高并发场景下的服务,但是由于 Golang 内建的GC机制多少会影响服务的性能,因此,为了减少频繁GC,Golang提供了对象重用的机制,也...
1、golang不能被recover的panic 数据竞争(比如:对map进行并发读写),可以通过golang的编译标记race对代码进行检测是否存在数据竞争(比如:并发读写...
1、ioutil读取整个文件(io/ioutil) ioutil的方式能够读取整个文件,只需传入文件名,操作简单。该操作方式需要把文件读入内容,效率高,同样占用内存也高 fu...
一. grep和正则表达式 grep grep(global search regular expression(RE) and print out the line,全面搜...
在开发高并发系统时,为了保证系统的高可用和稳定性,常见的有以下几种策略: 缓存:提升系统访问速度,增大系统处理容量 降级:资源是有限的,但请求可以看成是无限的,当流量高峰的时...
在公司项目中看到关于钱的数据在接口展示、添加修改的各种情况下结构体中相应字段用的都是string类型。觉得不太合理,因此查阅了一些资料,整理如下。 1、string还是flo...
1、Golang使用2个goroutine分别打印奇偶数,顺序输出1-10 2、对goroutine实现每秒并发请求数限制 简单的实现,实际应用中可以采用令牌桶限流 3、Go...
SingleFlight的作用是在处理多个goroutine同时调用同一个函数的时候,只让一个goroutine去实际调用这个函数,等到这个goroutine返回结果的时候,...
一、Protobuf安装 下载地址:Protocol Buffers[https://github.com/protocolbuffers/protobuf/releases...
下载安装包 https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz[https://ftp.pcre.org/pub/pcre/pcre...
无论是网络上的观点还是各种书刊杂志中的观点,代表的只是个人的观点,其中难免会加入个人的主观感情,因此我们在读这些内容的时候,要保持理性,有自己的判断力和分辨力。尤其是在当今利...
母亲苍老的容颜印在脑海里久久挥之不去,那是心中无法言说的伤痛; 母亲忧虑的面孔印在脑海里无法忘怀,那是心中无可奈何的忧伤。 想对母亲说一声:“对不起!”回转身,已是泪流满面。...
今年的找工作之路比较坎坷,我一直想着工作上稳定下来,可好像是事不遂人愿,越是想这样,越是坎坷。 自从上份工作辞职后,找工作之路就很坎坷。本来技术类的面试就很难,面试准备就需要...
时常听到周围的同学说,我每天的生活都很忙碌,可是我不知道自己在干什么。难道我们真的不知道自己在做什么吗?不是的,我们很清楚。 我们在每天早起,匆忙地来到教室占据最有利的前五排...
生命如流水。流水匆匆,证明的是生命的存在与活力。 流水潺潺,展示的是生命的存在,水以其独有的运动方式,穿过峡谷,越过高山,向整个自然界宣布它是存在的,而且是有生命的存在。而人...
为大家分享一首小诗,简短但令人深思,也是我个人最喜欢的 如果你不能成为山顶的一株松,就做一丛小树生长在山谷中,但须是溪边最好的一小丛 如果你不能成为一棵大树,就做灌木一丛 如...