后端开发杂记
文章平均质量分 96
后端开发的一些散文杂记
董哥的黑板报
90后程序员!
展开
-
MySQL与Redis数据库连接池介绍(图示+源码+代码演示)
一、概念数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。 简单的说:创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创建多个数据库连接,并把他们集中管理,供程序使用,可以保证较快的数据库读写速度,还更加安全可靠。二、图示不使用数据库连接池如果不使用数据库连接池,对于每一次SQL操作,都要走一遍下面完整的流程: 1.TCP建立连接的三原创 2021-06-09 22:18:26 · 3266 阅读 · 1 评论 -
百万并发服务器系统参数调优(C/C++代码演示)
先列出文本会用到的一些知识点链接: 用户级别系统限制(ulimit命令、/etc/security/limits.conf、/etc/security/limit.d/):https://blog.csdn.net/qq_41453285/article/details/87939151 内核级别系统限制(sysctl命令、/etc/sysctl.conf、/proc/sys/):https://blog.csdn.net/qq_41453285/article/details/106973982原创 2020-06-27 17:41:39 · 6469 阅读 · 8 评论 -
两种高效的事件处理模式(reactor模式、proactor模式),C/C++编码实现
前言同步I/O模型通常用于实现Reactor模式 异步I/O模型则用于实现Proactor模式 最后我们会使用同步I/O方式模拟出Proactor模式一、Reactor模式Reactor模式特点它要求主线程(I/O处理单元)只负责监听文件描述符上是否有事件发生,有的话就立即将时间通知工作线程(逻辑单元)。除此之外,主线程不做任何其他实质性的工作 读写数据,接受新的连接,以及处...原创 2019-11-17 21:00:26 · 36861 阅读 · 10 评论