首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
桃心娜娜
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Go理解map实现,又get到了一个知识点
前言 map作为经典的元素集合方式,极大的方便了程序员的日常开发。在某个摸鱼时刻,咱忽然想到,map这么强大,读写才为O(1)时间复杂度的,它到底是怎么实现的呢? HashMap方案 常见的有两种方案
领导:谁再用定时任务实现关闭订单,立马滚蛋!
在电商、支付等领域,往往会有这样的场景,用户下单后放弃支付了,那这笔订单会在指定的时间段后进行关闭操作,细心的你一定发现了像某宝、某东都有这样的逻辑,而且时间很准确,误差在1s内;那他们是怎么实现的呢
Go并发编程实战--信号量的使用方法和其实现原理
信号量是并发编程中常见的一种同步机制,在需要控制访问资源的线程数量时就会用到信号量,关于什么是信号量这个问题,我引用一下维基百科对信号量的解释,大家就明白了。 我们一般用信号量保护一组资源,比如数据库连接池、一组客户端的连接等等。**每次获取资源时都会将信号量中的计数器减去对应…
Golang标准库揭秘系列 | 初始化流程分析
借助gdb、go tool objdump等工具进行go程序的调试,结合编译文件对go程序的初始化流程进行探究和学习,了解init函数、impot等在初始化过程中产生的依赖效果并进行总结
Golang周边 | Benchmark性能测试
基准测试是测量一个程序在固定工作负载下的性能,Go语言也提供了可以支持基准性能测试的benchmark。func Benchmark_test(b *testing.for i := 0; i < b.进行基准测试的文件必须以*_test.go的文件为结尾,这个和测试文件的名称后...
go 服务监控指标(metric)上报open-falcon
1. 概述 指标(metric)目前的实现有metrics,这是java的实现,可以直接引入程序作为库使用.go语言的实现见go-metrics. 单位时间内发生的次数,如一分钟发送100次,则该值为100/60. 4. 指标上报到open-falcon counterType…
深入理解Go之==
相信==判等操作,大家每天都在用。之前在论坛上看到不少人在问 golang ==比较的结果。看到很多人对 golang 中==的结果不太了解。确实,golang 中对==的处理有一些细节的地方需要特别注意。虽然平时可能不太会遇到,但是碰到了就是大坑。本文将对 golang 中=…
Golang学习——数组指针和指针数组区别
一步一步创建,容易理解。 可以看到,它俩的输出时一样的,因为将数组 arr的地址赋值给了arrPtr,而arrPtr是一个指针,存储的是内存地址。 访问数组的元素可以通过下标来访问,比如:arr[0] 即可访问数组arr的第一个元素。 但是我们学习了指针数组,所以尝试使用指针数…
Gin(十):集成 Swagger
你喜欢写文档吗? 我喜欢。 所以说文档成了开发心中的一个痛。尤其是使用 restful 接口,成了必须要写文档,否者前端同学根本不知道你写了什么。那么让我写文档,还不如杀了我呢!!! Swagger 是一个 API 生成工具,可以生成文档。 Swagger 是通过编写 yaml…