上一页 1 ··· 142 143 144 145 146 147 148 149 150 ··· 159 下一页
摘要: 福哥答案2020-07-15: 死锁:是指两个或两个以上的进程(或线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。产生死锁的必要条件:1、互斥条件:所谓互斥就是进程在某一时间内独占资源。2、请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不 阅读全文
posted @ 2020-08-06 15:50 福大大架构师每日一题 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-07-14: 热变冷: 有x台机器tag设置为hot。 有y台机器tag设置为cool。 hot集群中只存最近两天的。 有一个定时任务每天将前一天的索引标记为cool。 es看到有新的标记就会将这个索引迁移到冷集群中, 这都是es自动完成的。 冷变热:缓存预热。 阅读全文
posted @ 2020-08-06 15:40 福大大架构师每日一题 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-07-28: 1.二分法。2.手算法。3.牛顿迭代法。基础是泰勒级数展开法。4.泰勒级数法。5.平方根倒数速算法,卡马克反转。基础是牛顿迭代法。 golang代码如下: package test28_sqrt import ( "fmt" "math" "strconv" "tes 阅读全文
posted @ 2020-08-06 15:35 福大大架构师每日一题 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-07-29: key 太长会导致一个页当中能够存放的 key 的数目变少,间接导致索引树的页数目变多,索引层次增加,从而影响整体查询变更的效率。 索引字段大小限制关于innodb_large_prefix这个配置的限制:对于MySQL5.7.7之前,这个值默认是False,之后(包 阅读全文
posted @ 2020-08-06 15:08 福大大架构师每日一题 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 此答案来自群成员:使用一致性hash实现添加节点,并进行数据迁移.数据迁移完成之前保留原有的节点路由信息.每次添加节点重新计算key值所在hash,hash到新节点的key可以先复制一份到新的节点,并标记旧节点的key待删除.直到所有的key都计算好迁移完毕,切换新旧节点信息,删除掉所有旧节点多余的 阅读全文
posted @ 2020-08-06 14:58 福大大架构师每日一题 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-07-26: 功能用户输入user username、pass password注册,注册后输入dir查看服务器文件列表,输入get filename path下载文件到指定路径。 思路①客户端建立连接,打开输入输出流,开循环支持多次数据交换,直到用户输入退出命令,再关闭流和连接。 阅读全文
posted @ 2020-08-06 14:53 福大大架构师每日一题 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-07-25: 1.链表反转。反转,输出,反转。2.递归。3.数组。遍历存数组,然后反向遍历数组。4.栈。遍历存栈,然后pop栈输出。 golang代码采用第2种方法。代码如下: package test27_reverseprint import ( "fmt" "testing" 阅读全文
posted @ 2020-08-06 14:51 福大大架构师每日一题 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-07-24: 同步算法基于 ZAB 协议,一种快速 Paxos 算法。 快速Paxos算法Paxos算法可能出现死循环,就是在两个Proposer总是在交替prepare。并且,Paxos算法在出现竞争的情况下,其收敛速度很慢,甚至可能出现活锁的情况,例如当有三个及三个以上的pro 阅读全文
posted @ 2020-08-06 14:34 福大大架构师每日一题 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-07-22: 1.主从同步缓冲区设定大小,如果进行全量复制耗时太长,进行部分复制时发现数据已经存在丢失的情况,必须进行第二次全量复制,致使slave陷入死循环状态。在全量复制的时候,最好做好监控。2.有时候,redis存储过多,全量同步变得不可接受。这时考虑如果增量复制时,发生阻塞 阅读全文
posted @ 2020-08-06 14:21 福大大架构师每日一题 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-07-23: Redis 在完成初始化全局服务器配置,加载配置文件,初始化服务器,开始加载持久化的数据到内存中。如果启用了 appendonly 了,则Redis从 appendfile 加载数据,否则就是开启了rdb,从dbfile 加载数据。appendfile 中保存的是re 阅读全文
posted @ 2020-08-06 14:16 福大大架构师每日一题 阅读(103) 评论(0) 推荐(0) 编辑
上一页 1 ··· 142 143 144 145 146 147 148 149 150 ··· 159 下一页