自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL中对于事务完整的超详细介绍

事务本质上就是一组DML(数据操纵语言,即增删查改)语句组成,这一组DML语句要么一次性成功,要么全部失败,是一个整体。事务sql语句=1n其实从语义角度出发,事务并不属于MySQL,应该属于数据上层业务。比如我们购买了两张火车票,在数据库内表中的数据我们需要减2,在我们手机的客户端上,便需要产生两张火车票,此时我们可以把减2和加2两个操作总和称为事务,但在MySQL的语法角度来说,这实际上只是两句DML语句又或者说事务就是要做的或所做的事情,主要用于处理操作量大,复杂度高的数据。假设一种场景。...

2022-07-25 18:36:32 1121 7

原创 超详细易理解的HTTPS(易上手哦)

4.https传输总体流程1.服务器先把自己网站的公钥和各种一系列的信息发给具有全权威的第三方权威机构,2.第三方权威机构使用密钥进行加密后形成证书再还给网站,3.此时服务器将证书发送给客户端,客户端使用用第三方机构的公钥进行解密,重点:并且把证书内的各种信息进行对比(比如网址,假如我向b站发送请求,结果发给我证书的是c站,此时停止访问),4.当client认证过服务器的证书后,才会相信他发来的公钥5.成功后,客户端自主生成一个对称密钥,然后使用服务器的公钥对其进行加密发送给服务器

2022-04-26 16:53:00 2041 1

原创 轻松理解HTTP协议

一起深入了解http和https协议吧了解http协议1.http是什么2.认识URL2.1URL2.2urlencode和urldecode3.http传输格式3.1http请求3.2http响应4.http请求方法4.1GET方法4.2POST方法5.http的状态码6.http常见的Header(报头内容)7.cookie文件8.session文件https1. 什么是 https2.为什么要引入https3.https工作流程3.1对称加密3.2非对称加密3.3引入证书4.https传输总体流程了

2022-04-26 16:47:19 858 1

原创 项目 | 实现一个高并发内存池

高并发内存池一、项目介绍1.什么是内存池1.池化技术2.内存池2.内存碎片问题3.多线程环境下,锁竞争问题二、具体实现1.thread cache层2.central cache层3.page cache层三、高并发内存池的优化四、高并发内存池优点gitee源码链接一、项目介绍1.什么是内存池1.池化技术所谓的“池化技术”,就是程序先向内存申请过量的资源,自我管理,以备不时之需。之所以需要申请过量内存来进行自我管理,是因为每一次申请资源会有过大的消耗,当提前申请好时,能够减少很多消耗内存池经常使用

2022-04-24 19:01:40 576 1

原创 第十三届蓝桥杯(C/C++大学 B组) 个人总结

emmm,本次蓝桥杯是我第一次参加,虽然已经大三了,但是也还是想参加一下这种类型的比赛,虽然参加不了acm这种大赛。因为在参加比特的课程,时间很忙,所以基本没有怎么准备比赛,抱着重在参与的想法,而且个人的什么算法啊,编程理解,排序查找什么的等等都非常的不牢靠,也就只有每天的会靠笔试的两道题划划水了总体讲的话写出来了6道题,最后十分分钟把最后两道I,J的题目看了一下,感觉李白可能会简单一点,总体来说时间分配的不够平衡吧,重要的是,比赛和刷题一样,需要用while来获取数据嘛??试题A:九进制转十进制,打卡

2022-04-12 22:48:34 3595 1

原创 【多态】多态的详细介绍,简单易懂

多态的介绍多态的概念多态的定义及实现多态构成的条件:虚函数的重写C++11 override和final重载、覆盖(重写)、隐藏(重定义)的对比抽象类⭐多态的原理虚函数表多态的概念多态的概念:简单来讲,多态的意思就是多种形态,或者说,去完成某个行为,当不同的对象去完成时会产生出不同的状态也可以理解为我们人去完成同一件事情,但是每一个人去完成,都会产生不一样的结果这里我们简单的演示一下class Base {public: virtual void print() { cout <&l

2022-03-15 21:23:09 3919 4

原创 继承的详细介绍与理解,看了就懂

继承的介绍继承的概念及定义定义格式继承基类成员访问方式的变化基类和派生类对象赋值转换继承中的作用域派生类的默认成员函数继承与友元继承的概念及定义继承也是面向对象的三大特性之一,是为了代码能够复用的重要手段,它使得我们在原有的类特性的基础上进行扩展,产生新的功能,这样的类我们成为派生类,而原有的类则叫做基类。继承就和我们以前的函数复用一样,只是这次复用的是属于设计层次上的。定义格式例如:class Person {public: string _name = "mingzi";};clas

2022-03-10 17:20:48 2351 4

原创 Vector容器的底层实现

Vector容器的底层实现Vector类成员构造函数,拷贝构造函数和析构函数迭代器函数功能完整代码总结VectorVector同样是STL六大组件之一,简单来讲他就是一个封装了动态大小数组的顺序容器,同时他可以存入各种各样的对象,比如int,char,string类型等等因为其本质上是一个顺序容器,所以他是按照顺序的方式进行存储,和数组类似,并且他能够动态的存储,即容器可以进行插入删除,改变大小类成员private: iterator _start; iterator _last; iter

2021-12-04 13:42:14 2617 8

原创 String容器的底层实现

String容器的底层实现String类成员构造函数和拷贝构造函数迭代器函数功能完整代码总结StringString是STl中的六大组件之一,里面可以存放字符串,在c语言中同样可以用数组来存放字符串,但是c语言中无法直接使用函数对字符串进行操作,所以使用String类可以避免这些,而这里也符合了c++封装的思想。在String类中增加了许多接口,专门对字符串进行操作类成员String类主要的成员有三个,一个指针,一个有效字符长度,一个容量大小指针指向的空间用来存放字符串private: c

2021-11-14 13:13:30 1153 3

原创 构造函数,拷贝函数和析构函数的区别

构造函数,拷贝函数和析构函数的区别默认函数构造函数析构函数拷贝函数总结默认函数因为c++主要是为了面向对象,所以具有三大基本特征:封装,继承,多态,而c++的类中六个默认函数便主要是为了封装的过程,即:构造函数,拷贝函数,析构函数,赋值操作数的重载,取地址操作符的重载,const修饰的取地址操作符重载这里主要讲构造函数,拷贝函数,析构函数的区别构造函数构造函数的函数名称必须与类名同名,并且构造函数没有返回值,构造函数的主要功能是为了初始化函数class A {public: A(int a,

2021-10-16 13:29:31 570

原创 c语言基础五子棋,十分的易懂理解,详细解释,容易上手

前言提示:经过b站和视频学习后编程提示:以下是本篇文章正文内容,下面案例可供参考文章目录前言五子棋头文件展示棋盘(display)下棋(PlayMove)主体函数(game)完整代码五子棋本篇博客主要写了关于c语言的五子棋代码思路:五子棋我们可以将代码分成棋盘和棋子两大部分,理所当然的,我们需要知道棋子下棋的位置和棋盘的大小。然后在五子棋中,我们是每下完一次棋便需要进行一次胜负的判定虽然在生活当中,在五子棋刚开始我们不会去思考胜负,但下到后面,我们仔细想想,我们是不是每下一次棋,便会思考胜.

2021-09-20 18:26:16 11926 5

原创 看c++primer知识点总结(基础部分)

看c++primer知识点总结(基础部分)提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录看c++primer知识点总结(基础部分)前言一、变量和基本类型1.声明2.作用域3.const引用4.指向常量的指针(和引用规则一样)5.常量指针(顶层const)6.处理类型7.自定义数据结构二、字符串、向量和数组1.using声明2.标准库类型string初始化stringstring操作3.范围for语句4.标准库类型vector5.迭代器用迭代器二分查找6.数组和指针7.c语言混

2021-09-20 17:39:38 243 2

原创 第一次使用c语言自己编写程序,有大佬可以稍微帮忙看看嘛

第一次使用c语言自己编写程序第一次使用c语言自己编写程序第一次使用c语言自己编写程序有没有人可以给些建议的啊0.0(换了个手机号,顺便把以前写的摘抄过来了)#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct goods{ int num; char name[20]; int price; }gds;jiemian(){printf("\t**欢迎

2021-09-20 17:36:31 157

空空如也

空空如也

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

TA关注的人

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