【后台开发】TinyWebser学习笔记(2)线程池、数据库连接池

前面讲到了服务器的基本架构,接下来讲讲支持服务器得以高并发的线程池和数据库连接池的构建。 一、线程池的实现 线程池就是首先创建一些线程,它们的集合称为线程池。线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再...

某教程学习笔记(一):07、数据库漏洞(access注入)

某教程学习笔记(一):07、数据库漏洞(access注入)

一、网站分类 1、静态网页 html或者htm是静态页面,不需要服务器解析其中的脚本 特点:不依赖数据库,灵活性差,制作、更新、维护麻烦,交互性差,功能受限制,安全,不存在数据库注入漏洞 2、动态页面 asp/aspx/php/jsp等,由相应的脚本引擎来解释执行 特点:以来数据库,灵活性...

数据库仓库升级交付实践指引

6 课时 |
243 人已学 |
免费

数据库开源校企合作“数据库内核从入门到精通 ”系列课

24 课时 |
4999 人已学 |
免费

应用视角出发的数据库流量治理

1 课时 |
114 人已学 |
免费
开发者课程背景图
某教程学习笔记(一):08、MSSQL数据库漏洞

某教程学习笔记(一):08、MSSQL数据库漏洞

一、MSSQL介绍 MSSQL商业,性能好,易用,企业支持好,有很多精度要高的类型,学校、政府、在线办公、游戏、棋牌等部门可能会用。 端口:1433 后缀:.mdf/.ldf sa权限:数据库操作,文件管理,命令执行,注册表读取等,相当于win系统system db权限:文件管理,数据库操作等,相当...

某教程学习笔记(一):09、MYSQL数据库漏洞

某教程学习笔记(一):09、MYSQL数据库漏洞

一、MYSQL语句创建数据库create database test;选择要操作的数据库user test创建表create table aiyou ( id int, username varchar(20), password varchar(30));向表中插入数据insert into ai...

某教程学习笔记(一):10、oracle数据库注入

某教程学习笔记(一):10、oracle数据库注入

一、Oracle数据库 一般大型企业都会用到,物流、旅游、航空、银行等等。。。 1、支持多用户、大事务量的处理 2、数据安全性和完整性的有效控制 3、支持分布式数据处理 4、移植性强 二、手动注入 1、判断是否存在 and 1=1 返回正常 ...

Linux C/C++ 开发(学习笔记八):Mysql数据库图片存储

Linux C/C++ 开发(学习笔记八):Mysql数据库图片存储

1.准备好一张图片文件,将图片read,存放到buffer2.将图片数据(buffer)写入mysql3.从mysql中读取图片数据(buffer)4.将图片数据(buffer)写入磁盘一、读入图片//读取图片 //filename:path+file name //buffer:store ima...

Linux C/C++ 开发(学习笔记七):Mysql数据库C/C++编程实现 插入/读取/删除

Linux C/C++ 开发(学习笔记七):Mysql数据库C/C++编程实现 插入/读取/删除

一、数据库建模与建库建表用户admin登入mysql创建一个数据库create database KING_DB;#创建数据库 show databases; use KING_DB;#使用数据库在KING_DB数据库中创建一张表create table TBL_USER( U_ID int pri...

Activiti工作流学习笔记(三)——自动生成28张数据库表的底层原理分析

Activiti工作流学习笔记(三)——自动生成28张数据库表的底层原理分析

原创/朱季谦网上关于工作流引擎Activiti生成表的机制大多仅限于四种策略模式,但其底层是如何实现的,相关文章还是比较少,因此,觉得撸一撸其生成表机制的底层原理。 我接触工作流引擎Activiti已有两年之久,但一直都只限于熟悉其各类API的使用,对底层的实现,则存在较大的盲区。&nbs...

openGauss学习笔记-109 openGauss 数据库管理-管理用户及权限-角色

openGauss学习笔记-109 openGauss 数据库管理-管理用户及权限-角色角色是一组用户的集合。通过GRANT把角色授予用户后,用户即具有了角色的所有权限。推荐使用角色进行高效权限分配。例如,可以为设计、开发和维护人员创建不同的角色,将角色GRANT给用户后,再向每个角色中的用户授予其...

Redis学习笔记-如何解决缓存和数据库的数据不一致

Redis学习笔记-如何解决缓存和数据库的数据不一致

只要在业务中使用缓存,就必然会面对缓存和数据库之间的一致性保证问题了,这也是 Redis 缓存应用中的必答题,如果某些业务场景数据不一致,就会导致严重的错误,比如某个商品库存信息在 Redis 中和数据库中不一致,这就会导致用户下单操作出现严重错误,这个是在业...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关电子书
更多
PolarDB-PG:数据库“0”改造,提升企业级应用能力
2023云栖大会:一路伴随成长-集中分布式一体化数据库
2023云栖大会:MyBase云原生浪潮下的数据库上云新选择
立即下载 立即下载 立即下载