摘要: Redis是一种内存数据库,数据都存储在内存中,因此可以快速地直接基于内存中的数据结构进行高性能的操作,但是所有数据都在内存中,一旦服务器宕机,内存中的数据就会全部丢失,数据将无法恢复,因此Redis也有自己的持久化机制,但是要注意这个持久化和普通数据库的持久化不同,持久化文件必须全部读取到内存才可 阅读全文
posted @ 2022-07-22 17:03 小得盈满 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 我们在编写C代码时,会使用两种类型的内存,一种是栈内存,另外一种是堆内存,其中栈内存的申请和释放是由编译器来隐式管理的,我们也称为自动内存,这种变量是最简单而且最常用的,然后就是堆内存,堆的申请和释放都由程序员显式完成,因此使用起来也必须小心谨慎,以避免缺陷。 在C语言中通常是使用malloc/fr 阅读全文
posted @ 2022-04-15 23:14 小得盈满 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Redis是一种内存数据库,所以可以很方便的直接基于内存中的数据结构,对外提供众多的接口,而这些接口实际上就是对不同的数据结构进行操作的算法,首先redis本身是一种key-value的数据库,对于value常见的类型有: 字符串(string)、散列(hash)、列表(list)、集合(set)、 阅读全文
posted @ 2022-03-24 22:28 小得盈满 阅读(415) 评论(0) 推荐(1) 编辑
摘要: Golang中的map底层使用的数据结构是hash table,基本原理就和基础的散列表一致,重点是Golang在设计中采用了分桶(Bucket),每个桶里面支持多个key-value元素的这种思路,具体可以参考下面的图[图片来源1]: 可以看到上面的B就是Bucket,每个桶中会存储多组K/V,m 阅读全文
posted @ 2022-02-15 23:15 小得盈满 阅读(688) 评论(0) 推荐(1) 编辑
摘要: 2021.12.10凌晨,Apache Log4j远程代码执行漏洞细节被公开,参考链接:https://unit42.paloaltonetworks.com/apache-log4j-vulnerability-cve-2021-44228/,也可以在cve网站上查询到:https://www.c 阅读全文
posted @ 2021-12-13 22:34 小得盈满 阅读(4341) 评论(0) 推荐(1) 编辑
摘要: 缓存是我们日常开发中来提高性能最直接的方式,经常会听到有人说:性能不行?是因为你没加缓存!常见的缓存有外部缓存服务以及程序内部缓存,外部缓存服务包括:Redis、Memcached等,内部缓存就是我们可以在程序内使用类似HashMap这种方式来建立缓存,另外比如Web中常见的cdn静态资源缓存等也属 阅读全文
posted @ 2021-08-05 08:56 小得盈满 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1.从平均负载谈起 我们每次发现线上系统变慢时,第一件事往往都会使用top或者uptime命令查看cpu的负载以及占用率,比如top命令会有下面的结果: top - 15:51:39 up 84 days, 1:24, 4 users, load average: 0.20, 0.22, 0.18 阅读全文
posted @ 2021-08-04 10:22 小得盈满 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 作为自学计算转行或者从培训班出来直接工作的程序员,都存在计算机科学知识不足的问题,甚至连科班出身的人毕业后因为长时间工作而忽略了基础知识温习,也存在同样的问题。我们作为一名软件方面的工程师,不应只满足于高级语言、框架或工具的使用,这些都只能带来短期的效益而终究会变得无用,因此每个软件工程师都应该制定 阅读全文
posted @ 2021-05-11 15:44 小得盈满 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 正常机器如果开启ssh可能会被暴力破解用户密码,可以配置ssh的pam限制登录失败时可以锁定用户一段时间,就算密码输入正确也无法登录,等恢复之后才可以再次进入,对于不同的发行版配置可能略有不同,对于redhat/centos/fedora系统是依赖pam_faillock.so模块来实现,位置在/u 阅读全文
posted @ 2021-05-11 15:15 小得盈满 阅读(2913) 评论(0) 推荐(0) 编辑
摘要: tinyproxy是一款用于POSIX操作系统的轻量级HTTP/HTTPS代理服务程序,非常小巧快速,便于部署,性能也不差,因此适合在嵌入式设备上使用,tinyproxy的仓库和文档链接分别是: 仓库:https://github.com/tinyproxy/tinyproxy 文档:https:/ 阅读全文
posted @ 2020-12-29 17:40 小得盈满 阅读(2994) 评论(0) 推荐(0) 编辑