
golang2021面向对象(1)面向对象编程
看一个问题 使用现有技术解决 1单独的定义变量解决 代码演示: 使用数组解决 代码演示: 现有技术解决的缺点分析1) 使用变量或者数组来解决养猫的问题,不利于数据的管理和维护。因为名字,年龄,颜色都是 属于一只猫,但是这里是分开保存。

Golang sync包整理
一、lockMutex互斥锁,也是全局锁;Lock解锁.func main l.Lock fmt.Println }RWMutex读写锁,该锁可以加多个读锁或者一个写锁,其经常用于读次数远远多于写次数的场景.写锁权限高于读锁,有写锁时优先进行写锁定。

「Golang系列」 深入理解Golang Empty Interface (空接口)
空接口可用于保存任何数据,它可以是一个有用的参数,因为它可以使用任何类型。要理解空接口如何工作以及如何保存任何类型,我们首先应该理解名称背后的概念。

socket的epollin/epollout是何时触发的
epoll视频解析:epoll的网络模型详解,从redis,memcached到nginx支撑亿级io的底层基石 epoll实战揭秘本文的问题是,在 EPOLLET 模式下,socket的 EPOLLIN 和 EPOLLOUT 是何时触发的?

一文掌握Java TreeMap与HashMap
在编程开发过程中,经常会涉及到键值对的存取,在Java中比较具有代表性的有HashMap和TreemMap。这两种Map接口的实现广泛的应用于存储键值对,支持每天在数据集上的各种操作,增、删、改、查。本文,就来通过示例详细介绍一下TreeMap和HashMap之间的核心异同点。

golang nsq源码解析&添加中文注释系列(一)
2019/12/21 23:28:19.924537 INFO: NSQ: persisting topic/channel metadata to nsqd.dat。