自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 15.MySQL的锁机制

2024-10-26 11:15:03 103

原创 14.事务隔离级别实现的原理

2024-10-26 11:14:17 98

原创 13.事务的隔离级别

2024-10-26 11:13:38 268

原创 12.并发事务可能存在的问题

2024-10-26 11:13:05 90

原创 11.事务的ACID特性

2024-10-26 11:12:26 60

原创 10.事务概念

2024-10-26 11:11:53 86

原创 09.索引优化和慢查询日志

2024-10-26 11:11:22 59

原创 08.索引常见的问题

2024-10-26 11:10:48 101

原创 07. InnoDB中的自适应哈希索引

2024-10-26 11:10:18 95

原创 06.哈希索引

2024-10-26 11:09:42 104

原创 05.MyISAM主键和二级索引树

2024-10-26 11:08:57 73

原创 04.InnoDB主键和二级索引树

2024-10-26 11:08:20 64

原创 03.索引的底层原理

2024-10-26 11:07:30 74

原创 02.索引

2024-10-26 11:06:39 83

原创 01.mysql存储引擎

2024-10-26 11:03:37 106

原创 webCppCluster

protobuf定义的消息格式可以在多种语言中使用,有助于跨语言的通信。比如web服务器和C++服务器的通信那你咋不用protobuf,protobuf比json还快归根到底,还是json去实现复杂数据结构的数据传输更加快速项目中,获取商城配置,里面就是一个很复杂的数据结构,json的形式就很容易去传输http协议与json数据格式之间的联系"id": 1,我们写的py脚本可能会挂到,spervisor可以帮助我们自动拉起py进程集群简单了来说就是许多的人干相同的事情,这样每个人的压力都没那么大。

2024-09-05 12:44:33 1130

原创 Redis

由于Redis缓存中的大量数据在同一时间过期或者Redis宕机,导致大量的请求直接访问MySQL数据库,导致数据库的压力骤增,延展可能会造成数据库宕机,这就是缓存雪崩最开始的时候就是一个Redis的集群,里面谁是主谁是从都不确定,选择一个Redis执行replicaof指令那么这个Redis就是从Redis,replicaof 后面跟的是主Redis的IP和端口号。当执行replicaof指令之后,从Redis后发送一个psync请求数据同步的指令,里面有两个参数,runid =?

2024-09-05 12:43:49 1402

原创 操作系统

硬链接就是给文件起了个别名,多个文件名指向同一个inode,这种情况就是硬链接。如图a目录下的1.c和b目录下的2.c都指向同一个inode3,所以1.c和2.c建立了硬链接软连接文件里面存储的是要链接链接文件的路径,最后存储绝对路径return 0;线程是运行起来的程序,它是操作系统进行资源分配的基本单位线程你可以理解为是进程下的子任务,它是操作系统进行CPU调度的基本单位。

2024-08-21 22:35:09 1093

原创 网络面经

为了解决丢包问题TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)是两种不同的传输层协议,它们在设计时考虑了不同的应用场景和要求。TCP为什么要用流式传输可靠性:TCP是一种可靠的传输协议,它需要保证数据的可靠传输。流式传输可以提供更好的可靠性,因为它可以将数据分成小的单位(字节或帧),并连续地发送到接收端。如果某个单位丢失或损坏,TCP可以通过重传机制来恢复丢失的数据。顺序性。

2024-08-05 12:18:05 647

原创 C++11新特性

** C+11 nullptr 和 C++98 NULL 的区别*/for(定义了一个变量 : 遍历的范围)public:int age;cout<<"有参构造"<<endl;return 0;

2024-06-19 15:46:08 697 1

原创 MySQL面试

细说varchar与char有哪些区别?_char和varchar区别-CSDN博客char和varchar都是用来存储字符串的索引下推现在我们知道,对于联合索引(a, b),在执行 select * from table where a > 1 and b = 2 语句的时候,只有 a 字段能用到索引,那在联合索引的 B+Tree 找到第一个满足条件的主键值(ID 为 2)后,还需要判断其他条件是否满足(看 b 是否等于 2),那是在联合索引里判断?还是回主键索引去判断呢?

2024-06-17 18:03:28 883

原创 C++面经

/自定义异常类string str;if(!b){//发现异常//创建异常对象MyException my("除数不能为0");//抛出异常对象throw my;coutb;return 0;int a;int b;public:cout

2024-06-17 18:00:04 720

原创 树状数组(解决单点更新的QSQ问题)

【代码】树状数组(解决单点更新的QSQ问题)

2024-05-13 14:13:35 157

原创 ST表(静态RMQ问题)

【代码】ST表(静态RMQ问题)

2024-05-13 14:12:38 180

原创 06.线程同步

printf(" thread1 加锁成功\n");sleep(2);printf("thread1 解锁\n");printf(" thread2 加锁成功\n");sleep(2);printf("thread2 解锁\n");printf(" thread3 加锁成功\n");sleep(2);printf("thread3 解锁\n");sleep(1);sleep(1);return 0;

2024-05-10 19:58:08 619

原创 05.线程

观察上面的数据,发现10个线程如果同时执行1e6次自增操作,最后结果应该是1e7,但是多次得到的结果确实小于等于1e7,这种情况是不可以接受的,为什么会出现这种问题?有些线程不关心返回状态,只是希望OS能在线程终止的时候自动清理并移出,这时可以调用pthread_detach函数设置线程未分离状态。同步分为同步异步的同步和线程同步。

2024-05-10 19:57:32 963

原创 04.进程间通信

PROT_READ //可读 PROT_WRITE //可写。

2024-05-10 19:56:57 957

原创 03.进程

处于就绪态的程序有很多,操作系统该如何去选择,处于运行态的进程也有很多,他们该运行多久,这需要程序调度算法来分配,一般位时间片轮转算法。

2024-05-10 19:56:26 985

原创 02.文件IO

它是open函数的返回值,一个进程启动之后,会默认打开3个文件标识符0标准输入,1标准输出,2标准错误。

2024-05-10 19:55:55 835

原创 01.基本概念

计算机时一个十分复杂的系统,又cpu、内存、磁盘、IO设备、网络接口等等复杂的硬件组成,人的精力是有限的,不可能了解所有的硬件接口,但是程序可以。所以我们在计算机上安装了一层软件(程序),称为所作系统。

2024-05-10 19:55:10 204

原创 第14届蓝桥杯省赛B组真题题解

【代码】第14届蓝桥杯省赛B组真题题解。

2024-03-25 14:48:10 188

原创 C++知识点总览

在C++语法上来看,引用是给变量起了个别名,不占用空间引用是给变量起别名,那前提肯定得有实体变量引用是给变量起别名,给空起了个别名没意义在看一下第二个例子例子2int a;int b;//合法的Student s1;//非法的return 0;int a;int b;//合法的//合法的Student s1;//合法的return 0;

2024-03-22 12:36:31 910

原创 第十三届蓝桥杯省赛B组真题答案解析

转10进制,每位按权展开,是后面每一位的权值相乘。

2024-03-18 12:21:14 471

原创 23.复习

【代码】23.复习。

2024-03-11 14:04:58 356

原创 24.第12届蓝桥杯省赛真题题解

1KB=2&10 B1B=8 bit(bit位二进制的最小的存储单位)

2024-03-11 12:54:35 1544

原创 22.动态规划

** 01 背包的滚动数组优化,自己转移给自己* 由于是自己转移给自己,如果前面的先被修改了后面的就都错了* */cin>>m>>n;i<=n;i++){i<=n;

2024-03-03 15:52:02 340

原创 21.搜索与回溯

【代码】21.搜索与回溯。

2024-03-03 15:51:24 342

原创 20.图

/标记数组,用来标记已经入栈过的顶点//起始点入栈,入栈就标记while(!stk.pop();//把栈顶顶点所有的邻接点入栈//邻接矩阵i<=n;i++){//入栈过的就不能再搜了if(!//邻接表i++){//入栈过的就不能再搜了if(!cin>>n>>m;int s;cin>>s;i<=m;cin>>u>>v;DFS(s);return 0;

2024-03-03 15:50:48 885

原创 18.贪心算法

【代码】18.贪心算法。

2024-02-21 20:15:38 2643 1

原创 17.递归

【代码】17.递归。

2024-02-21 20:14:19 341

112手动阀发射点 阿松大撒

112手动阀发射点 阿松大撒

2024-06-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除