八月 2021

Golang静态检查

  • Code, Golang
  • 62 clicked

安装

运行

关闭SSH连接

  • Basic, Server
  • 108 clicked

1. 查明登陆端口和登陆人

2. 通知登陆用户将要关闭他

3. 关闭用户连接

linux中fuser用法详解 4. 验证是否已经关闭… 阅读更多 »关闭SSH连接

浅解NUMA机制(转载)

1. NUMA的诞生背景 在NUMA出现之前,CPU朝着高频率的方向发展遇到了天花板,转而向着多核心的方向发展。 在一开始,内存控制器还在北桥中,所有CPU对内存的访问都要通过北桥来完成。此时所有CPU访问内存都是“一致的”,如下图所示: 这样的架构称为UMA(Uniform Memory Access),直译为“统一内存访问”… 阅读更多 »浅解NUMA机制(转载)

哈希冲突解决(转载)

1. 哈希表(Hash table) 也称为 哈希表 。是字典的一种抽象。比如说你要查一个字,通过这个字的拼音首字母,找到这个字的页码,然后翻到那页找就行了。这种方法直接把查找 时间复杂度 降到了常数。但是要牺牲一定的计算索引的时间。计算索引的那个函数称为 哈希函数 ( 散列函数)。 1.1. 常见的三种哈希结构: 数组; se… 阅读更多 »哈希冲突解决(转载)

缓存穿透/击穿/雪崩及其解决方案

1. 缓存的穿透/击穿/雪崩 缓存穿透:缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,进而给数据库带来压力。 缓存击穿:缓存击穿是指热点key在某个时间点过期的时候,而恰好在这个时间点对这个Key有大量的并发请求过来,从而大量… 阅读更多 »缓存穿透/击穿/雪崩及其解决方案