基于C++11的数据库连接池
数据库连接池概述 {#数据库连接池概述} -------------------- 我们在进行数据库操作的时候为了提高数据库(关系型数据库)的访问瓶颈,除了在服务器端增加缓存服务器(例如redis)缓存常用的数据之外,还可以增加连接池,来提高数据库服务器的访问效率。 一般来说,`对于数据库操作都是在访问数据库的时候创建连接,访问完毕断开连接。`但是如果在高并发情况下,有些需...
数据库连接池概述 {#数据库连接池概述} -------------------- 我们在进行数据库操作的时候为了提高数据库(关系型数据库)的访问瓶颈,除了在服务器端增加缓存服务器(例如redis)缓存常用的数据之外,还可以增加连接池,来提高数据库服务器的访问效率。 一般来说,`对于数据库操作都是在访问数据库的时候创建连接,访问完毕断开连接。`但是如果在高并发情况下,有些需...
<ol> <li>CMake概述 {#1-CMake概述} =======================</li> </ol> <p>CMake 是一个项目构建工具,并且是跨平台的。关于项目构建我们所熟知的还有Makefile(通过 make 命令进行项目的构建),大多是IDE软件都集成了make,比如:VS 的 n...
<ol> <li>嵌套的CMake {#1-嵌套的CMake} =========================</li> </ol> <p>如果项目很大,或者项目中有很多的源码目录,在通过CMake管理项目的时候如果只使用一个<code>CMakeLists.txt</code>,那么这个文...
<p><code>CLion</code>是JetBrains开发的一个强大的集成开发环境(IDE),专门用于C和C++的开发,并且适用于各种规模和类型的项目。它提供了许多有用的功能和工具,以提高开发者的效率和开发质量。</p> <p>下面为大家详细介绍如何基于<code>Clion</code>...
<ol> <li>Protobuf 概述 {#1-Protobuf-概述} ===============================</li> </ol> <p>protobuf也叫protocol buffer是google 的一种<code>数据交换的格式</code>,它<co...
<p>线程池是一种用于管理和重用线程的技术,广泛用于需要大量短生命周期线程的应用场景,如并发任务处理、网络服务和高性能计算等。<code>使用线程池可以有效减少线程创建和销毁的开销,提升系统性能</code>。本文将详细讲解线程池的基本概念、设计原则,并提供一个 C++ 实现的示例。</p> <p>本文中涉及的C++1...
<ol> <li>WebSocket简介 {#1-WebSocket简介} ===============================</li> </ol> <p><strong>WebSocket 是一种全双工通信协议,允许客户端和服务器之间建立持久化的双向通信连接</strong>。We...
<hr /> <p>配套视频课程已更新完毕,大家可通过以下两种方式观看视频讲解:</p> <p>关注公众号:<a href="https://51tbox.com/" title="爱编程的大丙">爱编程的大丙</a>,或者进入<a href="htt...
*** ** * ** *** 配套视频课程已更新完毕,大家可通过以下两种方式观看视频讲解: 关注公众号:[爱编程的大丙](https://51tbox.com/ "爱编程的大丙"),或者进入[大丙课堂](https://edu.subingwen.cn/detail/p_61a8e0a5e4b00db3cebeae49/6 "大丙课堂&quo...
<hr /> <p>配套视频课程已更新完毕,大家可通过以下两种方式观看视频讲解:</p> <p>关注公众号:<a href="https://51tbox.com/" title="爱编程的大丙">爱编程的大丙</a>,或者进入<a href="htt...