自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 ACID特性、并发事务问题、事务隔离级别

它发生在一个事务读取了几行数据,接着另一个事务插入了一些数据时,在随后的查询中,第一个事务就会发现多了一些不存在的记录,好像产生了幻觉一样,所以叫做幻读。:最高的隔离级别,完全服从ACID的隔离级别,所有的事务依次执行,这样事务之间就完全不可能产生干扰,也就是说会完全解决脏读、幻读、不可重读的问题。:允许读取已提交的数据,在读未提交的基础上解决了脏读的问题,但是幻读和不可重复读还是没有解决。:最低的隔离级别,允许读取尚未提交的数据,很容易产生脏读、幻读、不可重复读问题。会导致脏读、不可重复读、幻读。

2023-08-31 14:20:47 58

原创 C++虚函数具体实现

4、调用虚函数:当通过基类指针或引用调用虚函数时,会根据对象的实际类型选择正确的虚函数进行调用。通过虚函数表中的函数指针,确定要调用的函数,并在运行时动态绑定到正确的函数。3、虚函数表:编译器会将每个包含虚函数的类生成一个虚函数表,其中存储了指向各个虚函数的函数指针。通过虚函数,可以实现多态性,使得在运行时能够根据对象的实际类型来调用相应的函数,提供了面向对象编程的灵活性和扩展性。2、接下来是定义派生类(子类):在派生类中重写基类的虚函数,并保持函数签名(返回类型、参数列表)一致。

2023-08-27 20:22:50 483

原创 c++11智能指针

允许共享对象但是不能拥有其对象,一旦持有此对象的最后一个智能指针失去了所有权,那么任何的weak_ptr都会自动成空。是一个被c++98引入的指针,用于动态分配的对象,但是在c++11标准中,因为它存在一些潜在的问题和缺陷。是c++11才开始提供的类型,是一种异常时可以帮助避免资源泄露的智能指针,并且是独占方式用户,不能共享,一个对象只能由一个智能指针持有。是指能让多个指针可以同时共享同一个对象,持有此对象的最后一个指针拥有销毁对象的责任,并清理与该对象相关的所有资源。析构调用delete[]

2023-08-26 19:02:08 51

原创 HTTP和HTTPS以及HTTPS的具体加密流程

(用哈希算法(MD5)对证书中的数据进行提取摘要(S_摘),用CA的公钥对数字证书进行解密得到数字签名(CA_摘),将CA_摘和S_摘进行比对,如果相同,则证明此证书是可靠的)第十一步:服务器收到这个加密密钥之后,使用S_公加密生成对称加密密钥C_对。(首先通过哈希算法提取摘要,在用CA的私钥对摘要进行加密得到数字签名)。第九步:使用可靠的服务器端公钥(S_公)进行加密生成对称加密密钥。第八步:客户端验证通过之后,就会生成一个加密密钥(C_对)。第十二步:服务器使用S_私进行解密,得到明文的C_对。

2023-07-30 17:07:08 133 1

原创 关系型数据库和非关系型数据库各自的优缺点

非关系型数据库又被称为 NoSQL。通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定,常用于存储非结构化的数据。1、非关系型数据库数据的格式通常为key-value形式、图片形式、文档形式等。使用比较灵活,应用场景比较广泛,而关系型数据库只支持基础类型。2、速度快,效率高。NoSQL可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘。3、海量数据库的维护和处理非常轻松,成本也比较低。4、非关系型数据库具有扩展简单、高并发、高稳定性、成本低廉的优势。

2023-07-15 12:00:51 638 1

原创 Mysql架构以及运行顺序

语法分析的作用一般是用来检查语句是否合法,或者是否满MySQL语法,如果语句不对,就会收到“You have an error in your SQL syntax”的错误提醒。开始执行的时候,要先判断一下对这个表有没有执行的权限,如果没有,就会返回没有权限的错误。:查询缓存的失效非常频繁,只要对一个表进行更新,那么这个表中所有的查询缓存都会被清空。首先是MySQL拿到查询请求后,会先到查询缓存检查,之前是否执行过,如果执行过就会将执行的语句和结果以key-value()键值对的形式,被直接缓存在内存中。

2023-06-14 11:15:37 84

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除