map也能并发安全

我们都知道map是不并发安全的,通常通过加互斥锁或读写锁进行并发,而官方提供了一个解决方案sync.Map。适用于读多写少的场景,那么它的内部也是通过加锁控制的吗?

Minio分布式文件服务器介绍及部署

minioMinio是什么MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。

一篇文章了解如何在Windows上安装Go语言

Go语言可以安装在Win、Mac和Linux平台上,让我们看看如何在Windows上安装Go语言编程环境。

深入理解 etcd:基于原理解析

据不完全统计,使用etcd 的项目超过了 30 个,在同年 11 月份,etcd 项目自身也成为了 CNCF 旗下的孵化项目。

源码剖析golang中sync.Mutex

go语言以并发作为其特性之一,并发必然会带来对于资源的竞争,这时候我们就需要使用go提供的sync.Mutex这把互斥锁来保证临界资源的访问互斥。既然经常会用这把锁,那么了解一下其内部实现,就能了解这把锁适用什么场景,特性如何了。

落霞与孤鹜齐飞,JWT与Session两种验证机制的比较

​落霞与孤鹜齐飞,JWT与Session两种验证机制的比较大家好,这一期呢,我们来说一下网络程序开发中的验证的方式。

golang2021面向对象(37)继承基本介绍和示意图

继承可以解决代码复用,让我们的编程更加靠近人类思维。 当多个结构体存在相同的属性(字段)和方法时,可以从这些结构体中抽象出结构体(比如刚才的Student),在该结构体中定义这些相同的属性和方法。

GO入门学习(一),安装&HelloWord

文章已收录Github精选,欢迎Star:https://github.com/yehongzhiGolang介绍Go(又称为Golang)是谷歌开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

干货 | 网络基础知识:网络地址解析协议(ARP)介绍

IP地址:是网络协议地址,是32位,格式是:192.168.1.1MAC地址:是物理地址,每一台硬件设备都会有一个独一无二的MAC地址,是48位,格式是:0A-11-22-33-44-01OSI模型把网络工作分为七层,通过前面文章我们知道,IP地址是在第三层,MAC地址在第二层。

2021-05-17:数组中所有数都异或起来的结果,叫做异或和。给定一

2021-05-17:数组中所有数都异或起来的结果,叫做异或和。给定一个数组arr,可以任意切分成若干个不相交的子数组。其中一定存在一种最优方案,使得切出异或和为0的子数组最多。返回这个最多数量。