摘要: mysql需要了解哪些知识 1.sql操作 2.索引 索引原理 索引优化 sql语句优化 3.事务 并发读异常的问题 并发死锁怎么解决 4. mysql与缓存 解决读性能问题 集群的内容 OLTP: OLTP(online transaction processing)翻译为联机事务处理;主要对数据 阅读全文
posted @ 2022-08-20 13:39 放弃吧 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 协程: 1.为什么会有协程,解决什么问题? 2.原语 3.协程的切换 4.协程结构体定义 5.调度的策略 6.调度器如何定义 7.协程api的实现,hook 8.多核模式 9.如何测试 同步的编程方式,异步的性能 如果检测io与读写io在一个流程里面就是同步,如果不在一个流程里面就是异步 //同步 阅读全文
posted @ 2022-08-15 22:30 放弃吧 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、跳跃表的定义 跳跃表(Skip List):增加了向前指针的链表叫做指针。跳表全称叫做跳跃表,简称跳表。跳表是一个随机化的数据结构,实质是一种可以进行二分查找的有序链表。跳表在原有的有序链表上增加了多级索引,通过索引来实现快速查询。跳表不仅能提高搜索性能,同时也可以提高插入和删除操作的性能。 跳 阅读全文
posted @ 2022-08-15 16:20 放弃吧 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1.线程池的作用 ①减少线程创建销毁 pthread_create() ②异步解耦的作用,主线程主要做抛任务,其他线程异步落盘。一些比较耗时的操作可以用线程池 loginfo(“ ”); task-->thread 计算密集型可以用少一些线程; 任务密集型可以用多一些线程。 可扩展:比如上水印,下水 阅读全文
posted @ 2022-08-13 22:03 放弃吧 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1.为什么在用户态协议栈实现epoll? 内核协议栈是对内核文件系统的管理,vfs。要实现用户态协议栈,fd是用户空间的变量,内核的epoll是没办法管理int类型的fd,所以要实现用户态epoll来管理用户态fd。 2.协议栈如何与epoll模块通信 客户端与服务器三次握手之后,会加入到全连接队列 阅读全文
posted @ 2022-08-11 23:52 放弃吧 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1.get请求一般是去取获取数据(其实也可以提交,但常见的是获取数据);post请求一般是去提交数据。2.get因为参数会放在url中,所以隐私性,安全性较差,请求的数据长度是有限制的,不同的浏览器和服务器不同,一般限制在 2~8K 之间,更加常见的是 1k 以内;post请求是没有的长度限制,请求 阅读全文
posted @ 2022-08-09 22:05 放弃吧 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 分布式消息队列 kafka 1.典型应用:异步处理、系统耦合、流量削峰、日志处理 2.核心原理:kafka体系结构以及读写流程 3.具体操作:high level api 以及 low level api 分布式消息队列: 1.高可用性 2.可靠性 持久化 3.可扩展性 高吞吐量 nginx A服务 阅读全文
posted @ 2022-08-06 23:49 放弃吧 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 本篇文章是基于CentOS7,安装Redis版本为redis-6.2.6。 一、下载并解压Redis 1、执行下面的命令下载redis: wget https://download.redis.io/releases/redis-6.2.6.tar.gz 2、解压redis: tar xzf red 阅读全文
posted @ 2022-08-03 12:43 放弃吧 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 信号量:PV操作 (30条消息) C++ 信号量的实现和使用_qq_1410888563的博客-CSDN博客_c++信号量的使用 future:(30条消息) C++ future_吃米饭的博客-CSDN博客_c++ future c++11 多线程(5) future 总结 - 简书 (jians 阅读全文
posted @ 2022-07-26 17:59 放弃吧 阅读(21) 评论(0) 推荐(0) 编辑
摘要: (36条消息) C++智能指针_不爱学习的王小二的博客-CSDN博客 一、为什么需要智能指针 智能指针主要解决以下问题: 1、内存泄漏:内存手动释放,使用只能指针可以自动释放 malloc,free,new,delete 2、 共享所有权指针的传播和释放,比如一个对象多个位置使用 共享指针使用方法: 阅读全文
posted @ 2022-07-23 18:26 放弃吧 阅读(46) 评论(0) 推荐(0) 编辑