10 2024 档案

摘要:利用版本回退实现误操作数据恢复 简概 步骤 描述 步骤 1 准备 MySQL 环境 步骤 2 创建数据表 步骤 3 插入初始数据 步骤 4 创建时间点快照 步骤 5 演示数据更新 步骤 6 使用快照恢复数据 步骤 1: 准备 MySQL 环境 首先,确保你已安装 MySQL 数据库,并有权限创建数据 阅读全文
posted @ 2024-10-31 20:56 guixiang 阅读(52) 评论(0) 推荐(0) 编辑
摘要:hr问你:如果,我是说如果 有一天,你删了公司重要数据,你会怎么做? 我们分情况讨论就是 第一种:类似delete,update,insert修改,我会用Flashback工具回滚,如果多行要注意回滚逆序 第二种:删库,表 必须会用到“全量备份”!!!还有实时的binlog备份 大概就是全量备份-》临时库 经过修改误操作处理过的binglog-》临时库=恢复完成! 为了提高库恢复的时间,我会用到延时库,如果我设置延时10分钟,那我在误操作后的十分钟内都可以修改回来 为了预防误删库的一个情况出现,我建议还是账号分离比如只给业务开发同学 DML 权限,而不给 truncate/drop 权限,DBA 团队成员规定日常只使用只读账号 值得一提的是:预防远比处理的意义来得大! 阅读全文
posted @ 2024-10-30 17:36 guixiang 阅读(85) 评论(0) 推荐(0) 编辑
摘要:有趣的html页面 No1 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <t 阅读全文
posted @ 2024-10-27 15:25 guixiang 阅读(57) 评论(0) 推荐(0) 编辑
摘要:go 基础语法 结构 func function_name( [parameter list] ) [return_types] { 函数体 } 示例 package main import ( "fmt" ) func main(){ a :=100 var b=200 var result in 阅读全文
posted @ 2024-10-27 11:08 guixiang 阅读(5) 评论(0) 推荐(0) 编辑
摘要:python垃圾回收机制 总概 ​ python采用的是引用计数机制为主,标记-清除和分代收集两种机制为辅的策略,在 Python 内部记录着所有使用中的对象各有多少引用。 ​ 在C/C++中采用用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但也为大量内存泄露、悬空指针等bug 阅读全文
posted @ 2024-10-27 10:06 guixiang 阅读(26) 评论(0) 推荐(0) 编辑
摘要:title: 好看的html源码 data: 2024/5/12 20:28:22 tag "素材" <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" c 阅读全文
posted @ 2024-10-27 09:40 guixiang 阅读(515) 评论(0) 推荐(0) 编辑
摘要:操作系统层面有哪些锁 互斥锁 互斥锁在同一时刻只允许一个线程或进程访问共享资源,其他线程或进程需要等待锁的释放。 同步锁 两个或两个以上的进程或线程在运行过程中协同步调,按预定的先后次序运行。比如 A 任务的运行依赖于 B 任务产生的数据 互斥与同步的区别 ​ 互斥锁是通过竞争对资源的独占使用,彼此 阅读全文
posted @ 2024-10-16 19:46 guixiang 阅读(7) 评论(0) 推荐(0) 编辑
摘要:计算机基础(cpu,内存,硬盘) 内存: 负责硬盘等硬件上的数据与CPU之间数据交换处理; 缓存系统中的临时数据。 断电后数据丢失。 硬盘: ​ 存储资料和软件等数据的设备,有容量大,断电数据不丢失的特点。 流程 ​ 简单来说,硬盘用来存储程序和数据,当运行程序时,CPU首先接受到命令,之后CPU是 阅读全文
posted @ 2024-10-16 19:22 guixiang 阅读(63) 评论(0) 推荐(0) 编辑
摘要:线程,进程,协程 进程 是什么: ​ 最小的资源分配单位。 进程上下文切换 ​ 指 cpu 保持原有的进程的状态的同时去切换到下一个进程 ​ 包含两个主要过程:进程地址空间切换和处理器状态切换 线程 是什么 ​ 线程是操作系统中最小的调度单位。 ​ 线程是进程的子集,也称为轻量级进程。一个进程可以有 阅读全文
posted @ 2024-10-15 21:25 guixiang 阅读(12) 评论(0) 推荐(0) 编辑
摘要:计算机基础(用户态与内核态) 0.Linux 整体架构图 1.什么是用户态什么是内核态? 故事理解 ​ 张三是某科技公司的运维工程师(低权限),在 15 楼办公码代码,公司提供的资源仅有一套电脑(用户态) ​ 张三,奋斗 5 年终于当上了sre工程师(高权限),之后张三搬到 30 楼,可以随时向资源 阅读全文
posted @ 2024-10-14 21:09 guixiang 阅读(16) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/se6c/p/17890974.html#gallery-2 目录中文网官网编译器下载额外步骤:加速访问配置 GOPROXY 环境变量,以下三选一给你们看下我的这一步步骤(我选的阿里) 中文网 首页 - Go语言中文网 - Golang中文社区 官网 阅读全文
posted @ 2024-10-13 11:38 guixiang 阅读(12) 评论(2) 推荐(0) 编辑
摘要:2024/10/12 mysql查漏补缺 1.联合索引什么时候会失效 [联合索引]遵循最左前缀法则 NO 1 ​ 如果索引了多列(联合索引),要遵守最左前缀法则。最左前缀法则指的是查询从索引的最左列开始, 并且不跳过索引中的列。如果跳跃某一列,索引将会部分失效 ​ 对于最左前缀法则指的是,查询时,最 阅读全文
posted @ 2024-10-12 22:23 guixiang 阅读(12) 评论(0) 推荐(0) 编辑
摘要:每次翻看前几天过完的章节,都会有新的感触与收获 mysql加锁规则:包含了两个“原则”、两个“优化”和一个“bug” 提炼文章精华,我看了这么多遍,凭心而言,最重要的是加锁规则,这是面试会问到的,还要了解加锁范围,这是分析死锁的切入点之一,还要了解show engine innodb status ,因为这是你在发生死锁事件后分析缘由的重要手段 但遗憾的是,面对死锁,我也就只能分析原因,除了回滚事务之外,我想不到其他办法,emmmm 阅读全文
posted @ 2024-10-10 21:47 guixiang 阅读(18) 评论(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 阅读(189) 评论(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 阅读(80) 评论(0) 推荐(0) 编辑

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示