摘要:
1:简述ETCD及其特点? etcd 是 CoreOS 团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。 特点: 简单:支持 REST 风格的 HTTP+JSON A 阅读全文
摘要:
![](https://img2023.cnblogs.com/blog/2286430/202311/2286430-20231106163800205-40080839.png) 阅读全文
摘要:
浅谈测试 本篇文章将会讲讲个人对测试的理解,以及测试所需要的知识体系,我会从不同角度来分析我们作为测试,所需要掌握的基本技能以及扩展技能。 首先,说说测试的职责吧。这个大家都知道,我也简单的在这里说两句 保证产品质量 产品发布之前,尽可能发现多的bug,消除产品发布后的隐患问题 随着时代的进步,技能 阅读全文
摘要:
http协议 http:超文本传输协议Hyper Text Transfer Protocol。 http属于应用层协议,它在传输层用的是tcp协议。 无状态,对事务处理没有记忆能力(对比TCP协议里的确认号)。如果要保存状态需要引用其他技术,如cookie。 无连接,每次连接只处理一个请求。早期带 阅读全文
摘要:
go map的底层实现是hash table,根据key查找vlue的时间 负责度是O(1) 先通过哈希算法得出哈希值 对算出来的哈希值进行对槽位总数取模 找到对应槽位 如果冲突多的话,需要以时间复杂度O(N)算法遍历链表找到对应的key和value值 阅读全文
摘要:
Kafka优势 kafka通常以集群的方式运行,实现高可用 topic(主题):在逻辑上对reorder(记录、日志)进行分组保存 kafka的分区 为了实现数据的高可用,比如将分区0的数据分散到不同的kafka节点,每一个分区都有一个broker作为leader和一个broker作为Followe 阅读全文
摘要:
1:版本号隐藏 # 优化原因:一般来说,软件的漏洞都与版本有关,隐藏版本号是为了防止恶意用户利用软件漏洞进行攻击 # 操作如下: [root@virtual_host ~]# grep -Ev "^$|#" /etc/nginx/nginx.conf user nginx; worker_proce 阅读全文
摘要:
![](https://img2022.cnblogs.com/blog/2286430/202208/2286430-20220813220822035-2033232289.png) 阅读全文
摘要:
Redis全量复制一般发生在Slave首次初始化阶段,这时Slave需要将Master上的所有数据都复制一份。具体主从同步步骤如下: 从服务器连接柱服务器,发送SYNC命令 主服务器接收到SYNC命令后,开始执行BGSAVE命令生成RDB快照文件并使用缓冲区记录此后执行的所有写命令 主服务器BGSA 阅读全文
摘要:
![](https://img2022.cnblogs.com/blog/2286430/202208/2286430-20220806123142307-1954642073.png) ![](https://img2022.cnblogs.com/blog/2286430/202208/2286430-20220806123158585-179196893.png) ![](https://i 阅读全文