摘要: https://www.cnblogs.com/se6c/p/17890974.html#gallery-2 目录中文网官网编译器下载额外步骤:加速访问配置 GOPROXY 环境变量,以下三选一给你们看下我的这一步步骤(我选的阿里) 中文网 首页 - Go语言中文网 - Golang中文社区 官网 阅读全文
posted @ 2024-10-13 11:38 guixiang 阅读(8) 评论(2) 推荐(0) 编辑
摘要: 2024/10/12 mysql查漏补缺 1.联合索引什么时候会失效 [联合索引]遵循最左前缀法则 NO 1 ​ 如果索引了多列(联合索引),要遵守最左前缀法则。最左前缀法则指的是查询从索引的最左列开始, 并且不跳过索引中的列。如果跳跃某一列,索引将会部分失效 ​ 对于最左前缀法则指的是,查询时,最 阅读全文
posted @ 2024-10-12 22:23 guixiang 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 每次翻看前几天过完的章节,都会有新的感触与收获 mysql加锁规则:包含了两个“原则”、两个“优化”和一个“bug” 提炼文章精华,我看了这么多遍,凭心而言,最重要的是加锁规则,这是面试会问到的,还要了解加锁范围,这是分析死锁的切入点之一,还要了解show engine innodb status ,因为这是你在发生死锁事件后分析缘由的重要手段 但遗憾的是,面对死锁,我也就只能分析原因,除了回滚事务之外,我想不到其他办法,emmmm 阅读全文
posted @ 2024-10-10 21:47 guixiang 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一:图片部分 第一范式 图 2 全字段排序 <center> <img style="border-radius: 0.3125em; box-shadow: 0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.08);" width 阅读全文
posted @ 2024-10-10 20:28 guixiang 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 今天,hr见到你简历上写过“搭建过mysql主从,有使用的经验” 突然兴致来了一句“你在搭建的时候,如何判断要主备库切换,说一下你的理解” 我重生了,回到了面试的前一分钟,上一世,我没能回答这个问题,这一世,我将。。。。(编不下去了) 哎,你可以说用select 1 判断,但他成功返回并不能说明主库没问题,只是说这个线程还在 你也可以额外建一个表,为避免单行多库热点更新导致binlog混乱,你选择一库更新固定一行的方式,但他毕竟是外部统计的方式,可能因为update耗IO资源少而被优先执行,导致多轮轮询下来未能及时主备切换 再一种就是内部统计的方式使用performance_schema库统计IO请求时间 但它耗性能,约10%。 select 1 这样的方法是不是已经被淘汰了呢,但实际上使用非常广泛的 MHA(Master High Availability),默认使用的就是这个方法。 阅读全文
posted @ 2024-10-09 15:59 guixiang 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 今年秋招,面试官隔着电脑屏幕看着简历上“熟悉搭建过mysql集群,能排错” 对你说:在mysql集群中,一般是一主多从的方式,即一台mysql机器做公司业务的读,其他机器留给客户查询做负载均衡。 hr问你:“老板开了一家金融公司,他要求客户在频繁资金流动下,时刻要保证拿到最新数据,你也知道,mysql数据库是存在延迟的:主库更新后,从库数据要等一段时间才会改动,如果是你,你该怎么满足客户需求” 阅读全文
posted @ 2024-09-29 21:09 guixiang 阅读(43) 评论(1) 推荐(0) 编辑
摘要: 文章介绍了两种主备切换方式,并讨论了主库宕机后,备库接手,从库在binlog从哪里开始同步备库:一种基于位点的主备切换,一种基于GTID的切换 这篇文章最为重要的是介绍了一种业务突发情况 就是x库有了(1,1),x是y库的从库,y现在插入了(1,1),括号内左边的1是主键,这个时候系统报主键错误,你要怎么解决? 你要做的是找到Y插入(1,1)的GTID 命令: show master status\G 或 show binlog events in 'mysql-bin.0000**'; 接下来执行 set gtid_next='GTID编号'; begin; commit; set gtid_next=automatic; start slave; 简直不要太完美 阅读全文
posted @ 2024-09-28 20:20 guixiang 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Docker 容器数据卷 三 挂载容器卷 后台示例 docker run -d -it --name web1 -v /data/web/:/usr/share/nginx/html/ -p 8080:80 nginx 前台示例 docker run -it --name myu -v /tmp/m 阅读全文
posted @ 2024-09-27 19:35 guixiang 阅读(6) 评论(0) 推荐(0) 编辑
摘要: docker:镜像构建、仓库、压缩、导入 二 构建镜像:(无需网络) docker commit -m="描述" -a="作者" 容器id 镜像名:版本号 镜像仓库与推送镜像到仓库 docker push 镜像名:[tags] 压缩镜像: docker save 镜像名:版本号 #更推荐: dock 阅读全文
posted @ 2024-09-27 19:35 guixiang 阅读(7) 评论(0) 推荐(0) 编辑
摘要: docker小白基础命令整理一 设置开机启动: systemctl enable docker 查看 docker 状态: systemctl status docker 列出本机所有的镜像: docker images 下载镜像: docker pull 镜像名 删除镜像: docker rmi 阅读全文
posted @ 2024-09-27 18:44 guixiang 阅读(5) 评论(0) 推荐(0) 编辑