- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Redis高级数据结构 HyperLogLog,布隆过滤器
Redis中的高级数据结构五、HyperLogLogHyperLogLog:redis高级数据结构,用于解决统计问题,提供不精确的去重计数方案(标准误差0.81%)1、使用方法pfadd:增加计数(和set的asdd用法一样,来一个往里面放一个)pfcount:获取计数(和scard的用法一样,直接获取计数)pfmerage:将多个pf计数累加再一起形成一个新的pf值2、使用Hype...
2019-04-21 15:28:59 1145
原创 网络是怎么连接的系列---从网线到网络设备
从网线到网络设备计算机发的网络包----->集线器----->交换机----->路由器----->互联网接入路由器----->网络----->目的地传输过程中的包:传输到目的地的过程中都是独立的,相互之间没有任何关联1、集线器集线器将信号广播到整个网络中(所有连接的设备)集线器中的PHY模块功能和MAC模块的功能基本一致2、交换机交换机根据地址表进...
2019-04-21 15:26:21 1139
原创 网络是怎么连接的系列--用电信号传输TCP/IP连接
用电信号传输TCP/IP连接1、创建套接字协议栈内部: 应用程序: 网络应用程序 (浏览器,web,邮件服务器等)secokt库 解析器操作系统: 协议栈TCP (需要连接) UDP(无连接)IP(传输网络包,确定路由)ICMP 驱动程序: 网卡驱动程序(控制网卡)硬件: 网卡UDP和TCP的用途:TCP主要用于...
2019-04-14 17:00:35 676
原创 Golang的并发与goroutine
1、并发的含义并发与并行的区别:并发:逻辑上具备同时处理多任务的能力(由程序的逻辑实现决定)并行:物理上在同一时刻执行多个并发任务(由的处理器核数决定)实际的单核处理器在处理任务的时候基本都是以间隔方式切换执行(时间片调度),并行是并发程序在设计的理想执行模式。任务可以并行执行其中多线程和多进程是基本条件。然而在单线程中引入了一个比线程还轻量级的运行单元,协程(coroutine)实...
2019-04-07 13:39:13 431
原创 Redis学习系列,基础数据结构,位图,分布式锁
一、redis基础数据结构redis中所有数据结构都是以唯一key作为名称,并通过key获取value数据,不同的是value的数据结构不同五种数据结构:string(字符串):使用非常广泛,常见的是存储用户信息。字符串是动态字符串,是可以修改的字符串,在内部使用预先分配冗余空间减少内存频繁分配字符串长度小于1MB时扩容是加倍,大于1MB时是扩容一次加1MB。最大长度是512MBlis...
2019-04-07 13:38:01 298
interview_internal_reference.zip
2019-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人