上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 93 下一页
摘要: 本文依旧主要参考沈剑大佬的十多篇博文,以及数位网友的优秀分享,文末是完整参考。 1、索引 1.1 B 树 多叉平衡查找树,多叉平衡以及磁盘预读使得 B 树查找效率特别高。 多叉(多路)性:每个结点有若干个关键字,相同数量的 key 在btree中生成的节点要远远小于二叉搜索树节点,相差的节点数目正比 阅读全文
posted @ 2023-02-13 01:27 Lucky小黄人^_^ 阅读(83) 评论(0) 推荐(0)
摘要: 本文主要参考沈剑大佬的消息队列系列的四篇博文和博文评论,以及刘海丰老师的《架构设计面试精讲》,文末是完整参考。 1、什么时候用MQ、MQ 的作用 MQ是一个互联网架构中常见的解耦利器。 1.1 MQ 的组成 Producer:消息的生产者; Broker:MQ 服务器; Topic:存储不同类别的消 阅读全文
posted @ 2023-02-13 01:22 Lucky小黄人^_^ 阅读(372) 评论(0) 推荐(0)
摘要: 节选和总结自:沈剑大佬的 啥,又要为表增加一列属性? 、这才是真正的表扩展方案 两篇文章和文章评论 高并发且数据量大情况下的表字段扩展 实际中用的最多是的是方案三和方案五 方案一:版本号 + 通用列 表新增 2 列,一列是扩展字段,一列是版本号,版本号是扩展字段属性的迭代版本。扩展字段值是一个jso 阅读全文
posted @ 2023-02-12 23:51 Lucky小黄人^_^ 阅读(233) 评论(0) 推荐(0)
摘要: 转自:Github 官方文档:生成新的 SSH 密钥并将其添加到 ssh-agent 1、生成新 SSH 密钥,粘贴下面的文本(替换为您的 GitHub 电子邮件地址)。 执行过程中需要输入确认的地方直接按回车就行了 ssh-keygen -t ed25519 -C "your_email@exam 阅读全文
posted @ 2023-02-12 18:55 Lucky小黄人^_^ 阅读(845) 评论(0) 推荐(0)
摘要: 依旧主要参考沈剑大佬的多篇博文,以及数位网友的优秀分享,文末是完整参考。 1、高可用方案(HA,High Availability) 缓存是通过双写和双读主备、或者利用缓存的集群数据同步,故障自动转移来实现的 数据库的读是通过读写分离(MHA,Master High Availability),分库 阅读全文
posted @ 2023-02-11 17:55 Lucky小黄人^_^ 阅读(192) 评论(0) 推荐(0)
摘要: 本文是对沈剑大佬锁机制十多篇文章的概括总结,文末有全部链接,还参考了 10 多位其他网友的优秀分享。 1、概要 MySQL 中的锁可以按照粒度分为锁定整个表的表级锁(table-level locking)和锁定数据行的行级锁(row-level locking): 表级锁具有开销小、加锁快的特性; 阅读全文
posted @ 2023-02-10 01:15 Lucky小黄人^_^ 阅读(1271) 评论(0) 推荐(0)
摘要: 1、待导入的结构体等内容所在文件是一个单测文件,也就是以 _test.go 结尾的文件 单测文件的内容是无法被其他模块导入的 2、其他情况 goland 解决 cannot resolve directory 'xxxx'/ cannot resolve xxx 问题 阅读全文
posted @ 2023-02-09 16:57 Lucky小黄人^_^ 阅读(73) 评论(0) 推荐(0)
摘要: “ 本文前半段主要参考和节选沈剑大佬的公众号的下面三篇文章,完整参考见文末” 敢说你没遇到过,主从数据库不一致? DB主从一致性架构优化4种方法 mysql并行复制降低主从同步延时的思路与启示 其他文章参考见文末:Mysql复制方式(半同步复制,并行复制,多源复制) 问:常见的数据库集群架构如何? 阅读全文
posted @ 2023-02-09 01:40 Lucky小黄人^_^ 阅读(676) 评论(0) 推荐(0)
摘要: 转自:JS获取URL参数方法、js获取当前url中的参数、JS获取URL参数的4种方法总结 法一 const result = new URLSearchParams(this.props.location.search); const param = result.get('对应参数名'); 法二 阅读全文
posted @ 2023-02-08 00:03 Lucky小黄人^_^ 阅读(1089) 评论(0) 推荐(0)
摘要: 转自:JS数据类型转换,转数值,转字符串,转布尔 1.转数值 number parseInt(‘内容‘/变量名)可以强制把字符串转整数数值,隐式转换 Parsefloat(‘内容‘/变量名)可以强制把有小数的字符串转小数数值,隐式转换, Number(‘内容‘/变量名)显式转换, 注意:NaN是数值 阅读全文
posted @ 2023-02-07 23:50 Lucky小黄人^_^ 阅读(71) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 93 下一页