摘要:
1.asio 异步 TCP 连接池参数 连接池大小、连接超时、最大连接数、重试策略、空闲连接超时 2.连接池的复用率是多少 连接池大小: 如果连接池中的连接数远大于实际需求,复用率可能较低,因为可能会有很多连接闲置而未被复用。 请求频率: 如果系统中有大量短时间内的数据库请求,复用率通常较高,因 阅读全文
摘要:
堆排序有两个过程 下标为i的节点的父节点下标: (i-1)/2 整除 下标为i的节点的左孩子下标:i*2+1 下标为i的节点的右孩子下标:i*2+2 待排序序列为: 2 3 8 1 4 9 10 7 16 14 1.建大顶堆 首先建立无序堆 然后建立大顶堆:从右往左,从下往上,递归的选择子节 阅读全文
摘要:
1.自我介绍 2.C++11的特性有那些? 3.在项目里面有用过这些特性吗? 4.智能指针好在哪里? 5.堆排序是怎么排序的? 6.OSI七层模型 7.HTTP2和HTTP3的区别 8.vim用来干嘛 9.vim退出命令 10.事务和日志的区别 11.负载均衡是怎么做的? 12.介绍项目的特点 13 阅读全文
摘要:
下载boost库 链接:https://www.boost.org/ 下载最新的版本即可,因为最新的版本是兼容以前版本的。 编译boost库 下载后解压 如果没有b2.exe就先双击一下booststrap.bat自动生成文件。然后在此目录打开cmd; 执行命令: .\b2.exe install 阅读全文
摘要:
CLIENT_PLUGIN_AUTH is required. IDEA连接数据库时报错 今天楼主在导入java项目时在连接数据库时IDEA报的错误为CLIENT_PLUGIN_AUTH is required. 报错如下图: 经过多方排查,发现是之前下载过其他数据库,导致系统服务里已经启动 阅读全文
摘要:
我们先来看折叠规则 引用折叠规则 在C++中,引用折叠规则的主要目的是为了保证在模板推导过程中,对于参数 T&& 能够正确地推导出其最终的引用类型,以便进行参数传递时的正确行为。下面是引用折叠规则的总结: 左值引用折叠: T& & 折叠为 T& T& && 折叠为 T& 这意味着如果一个左值引用被再 阅读全文
摘要:
vscode环境下搭建C++环境 1.安装vscode https://code.visualstudio.com/ 选择合适版本即可 2.安装C++插件 在拓展里搜索C++,下载第一个即可。 3.安装MinGw https://sourceforge.net/projects/mingw-w64/ 阅读全文
摘要:
1.目录命名规范 2.组件命名规范 3.变量命名规范 4.组件开发注意事项 5.调试 6.数据类型 List Table 阅读全文
摘要:
1.自我介绍 2.介绍一下智能指针? 3.说一下左值,右值? 4.map是有序的吗? 5.tcp怎么解决粘包问题? 6.http是用边界符还是字段解决粘包? 7.介绍一下其他协议 8.介绍完美转发 9.如何解决线程安全问题 10.对待一个新知识和困难怎么解决? 11.反问 过了,薪资不合适没去。 阅读全文
摘要:
概念 先贴一段百度:快速排序采用的是分治思想,即在一个无序的序列中选取一个任意的基准元素key,利用key将待排序的序列分成两部分,前面部分元素均小于或等于基准元素,后面部分均大于或等于基准元素,然后采用递归的方法分别对前后两部分重复上述操作,直到将无序序列排列成有序序列。 步骤 1.从待排序的 阅读全文