首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小池池
掘友等级
后端开发
|
百度
不会摄影的吃货不是好的程序媛/Golang/C/Linux/区块链/Docker/K8s
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
53
文章 53
沸点 0
赞
53
返回
|
搜索文章
最新
热门
使用Prometheus+Grafana搭建监控告警系统
本文主要描述Prometheus与grafana搭建监控告警系统操作步骤。Prometheus主要完成对宿主机、容器、区块链数据指标的收集,Grafana主要完成对数据的展示和告警
Golang锁资源之阻塞原语源码解读(二)
本篇主要对于锁资源抢占的时候,对于等待goroutine管理的源码进行剖析。分别介绍sudog、semaroot、treap、缓存池内容及作用。了解golang为什么性能可以如此高
Linux命令三剑客sed、grep、awk
linux命令三剑客sed,grep,awk。本文摘取三个命令在日常经常使用且面试中经常问道的一些命令,供大家学习
Golang锁资源原理以及源码解读(一)
乐观锁操作数据的时候很乐观,认为没有人同时修改数据,因此乐观锁不会上锁,在执行更新的时候判断在次期间别人是否修改了数据,如果修改了则进行回滚。使用版本号机制或者CAS算法实现。通常读多写少使用乐观锁。通常使用版本号机制和CAS算法实现。 CAS算法:包括3个操作数。 操作流程如…
Golang源码分析之net/http(二)解析源码
查看网络状态,可以看到客户端和服务端已经建立TCP连接,在双端都是ESTABLISHED状态下进行读写。LISTEN是客户端在监听客户端的接入情况。 这里我们看一下net.Listen接口,包含了创建socket、bind绑定socket与地址、listen端口操作。 监听客户…
Golang源码分析之net/http(一)Socket及TCP理解
Socket(套接字),用来描述IP地址和端口,是通信链的句柄。应用程序可以通过socket向网络发送请求或者应答请求。Socket是支持TCP/IP协议的网络通信的基本操作单元,是对通信端点的抽象表示,包含进行通信的所必须5种信息:连接使用的协议、本地IP/端口、远端IP/端…
详细了解Redis分布式锁
A1:我们使用setnx ex来对一个key加锁,setnx ex原子操作的请求都会到redis服务上,而因为redis是单线程处理所有的任务,所以到redis所有的任务都会排队执行,所以不会出现多个请求同时对某个锁进行操作的场景。 A2:对某一个任务拿到锁后,对这个锁加一个超…
Golang-map源码分析 | Go主题月
哈希桶的原理:哈希桶使用顺序表来存放Key链表的头结点,每一个Key有对应的链表。 一个map的哈希桶数据结构如下。可以看到与普通的hash桶不一样的是,桶链里面的溢出桶(overflow)可以装固定大小的K-V值。且桶的大小是2的B次方,B值是由申请的map大小值和后续的扩容…
Golang-make和new的区别|Go主题月
对于引用类型的变量,不仅要声明这个变量,还要手动为其分配空间。make和new都在堆上分配内存。 该方法的参数要求传入一个类型,而不是一个值,它会申请一个该类型大小的内存空间,并会初始化为对应的零值,返回该类型的指针类型。 make入参指定slice, map, chan类型,…
浅析Redis五大数据类型
Redis(remote dictionary server)是一种NoSql类型数据库。 现在随着现阶段业务海量用户以及高并发业务,使得关系型数据库遇到很多瓶颈。例如:性能瓶颈,读写大量数据,使得磁盘IO性能低下;扩展性能差,在数据关系更复杂的情况下,关系型数据库扩展性变差,…
下一页
个人成就
文章被点赞
186
文章被阅读
52,916
掘力值
1,806
关注了
9
关注者
84
收藏集
0
关注标签
23
加入于
2020-04-17