摘要: Overload(重载):在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数或返回值不同(包括类型、顺序不同),即函数重载。 特点: (1)相同的范围(在同一个类中) (2)函数名字相同 (3)参数不同 (4)virtual关键字可有可无 Override(覆盖):是指派生类函数 阅读全文
posted @ 2019-09-03 23:35 知了会爬树 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 转载于:https://www.cnblogs.com/Andya/p/7272462.html TCP三次握手: 起初A和B都处于CLOSED关闭状态 B创建TCB,处于LISTEN收听状态,等待A请求 第一次握手:A创建TCB,发送连接请求,进入SYN-SENT同步已发送状态 第二次握手:B收到 阅读全文
posted @ 2019-09-03 22:43 知了会爬树 阅读(735) 评论(1) 推荐(0) 编辑
摘要: 滑动窗口协议是传输层进行流量控制的一种措施,接收方通过通知发送方自己的窗口大小,从而控制发送方的发送速度,从而达到防止发送方发送速度过快而导致自己被淹没的目的,并且滑动窗口分为接收窗口和发送窗口。TCP的滑动窗口的可靠性是建立在“确认重传”基础上的。发送窗口只有收到对方对于本段发送窗口内字节的ACK 阅读全文
posted @ 2019-09-03 15:36 知了会爬树 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 转载于:https://blog.csdn.net/liuchenxia8/article/details/80428157 TCP协议传输的特点主要就是面向字节流、传输可靠、面向连接。 TCP保证数据可靠传输的方式主要有以下六点:校验和、确认应答与序列号、超时重传、连接管理、流量控制、拥塞控制。 阅读全文
posted @ 2019-09-03 14:51 知了会爬树 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: 转载于:https://blog.csdn.net/liulin1207/article/details/80960964 一、TCP: TCP是面向连接的通讯协议,通过三次握手建立连接,通讯完成时四次挥手 优点:TCP在数据传输过程中,有保证数据可靠传输的机制,较为可靠。 缺点:TCP相对于UDP 阅读全文
posted @ 2019-09-03 11:04 知了会爬树 阅读(1830) 评论(0) 推荐(0) 编辑
摘要: 一、B树 B树是一种多叉平衡查找树,由于是多叉结构,对于元素数量非常多的情况下,树的深度不会像二叉结构那么大,可以保证查询效率。 二、B+树 B+是是B树的一种变形, 1、特点: (1)、所有叶子结点包含全部关键字信息,及指向含有这些关键字记录的指针,且叶子节点中关键字进行有序链接。 (2)、非叶子 阅读全文
posted @ 2019-09-03 10:53 知了会爬树 阅读(1785) 评论(0) 推荐(0) 编辑
摘要: 一、树 1、定义: 树是一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。 2、特点: (1)每个结点有零个或多个子结点 (2)没有父节点的结点称为根结点 (3)每一个非根结点有且只有一个父节点 (4)除根结点外,每个子结点可以分为多个不相交的子树 二、二叉树 1、二叉树定义: 阅读全文
posted @ 2019-09-03 10:19 知了会爬树 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 转载于:https://www.cnblogs.com/wangzhengyu/p/10412499.html SQL优化的具体操作: 1、尽量避免使用select *,返回无用的字段会降低查询效率。 优化方式:使用具体的字段代替*,只返回使用到的字段。 2、尽量避免使用in 和not in,会导致 阅读全文
posted @ 2019-09-03 09:51 知了会爬树 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 转载于:https://blog.csdn.net/hongchangfirst/article/details/26004335 悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞挂起直 阅读全文
posted @ 2019-09-03 09:38 知了会爬树 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 什么是多态? 概念:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。简单的说,就是用基类的引用指向子类的对象。 为什么要用多态呢? 原因:封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了--代码重用。而多态除了代码的复用性外, 阅读全文
posted @ 2019-09-03 09:27 知了会爬树 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 五大原则: 1、单一职责原则SRP(Single Responsibility Principle):是指一个类的功能要单一,不能包罗万象。如同一个人一样,分配的工作不能太多,否则一天到晚虽然忙忙碌碌的,但效率却高不起来。 2、开放封闭原则OCP(Open-Close Principle):一个模块 阅读全文
posted @ 2019-09-03 09:08 知了会爬树 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 转载于:https://www.cnblogs.com/BEN-LK/p/10720249.html 面向对象的三大特性:封装、继承、多态 封装:就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或对象操作,对不可信的进行信息隐藏。一个类就是一个封装了数据以及操作这些数据的代码的 阅读全文
posted @ 2019-09-03 08:35 知了会爬树 阅读(935) 评论(0) 推荐(0) 编辑