摘要:
转载于:https://blog.csdn.net/liulin1207/article/details/80960964 一、TCP: TCP是面向连接的通讯协议,通过三次握手建立连接,通讯完成时四次挥手 优点:TCP在数据传输过程中,有保证数据可靠传输的机制,较为可靠。 缺点:TCP相对于UDP 阅读全文
摘要:
一、B树 B树是一种多叉平衡查找树,由于是多叉结构,对于元素数量非常多的情况下,树的深度不会像二叉结构那么大,可以保证查询效率。 二、B+树 B+是是B树的一种变形, 1、特点: (1)、所有叶子结点包含全部关键字信息,及指向含有这些关键字记录的指针,且叶子节点中关键字进行有序链接。 (2)、非叶子 阅读全文
摘要:
一、树 1、定义: 树是一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。 2、特点: (1)每个结点有零个或多个子结点 (2)没有父节点的结点称为根结点 (3)每一个非根结点有且只有一个父节点 (4)除根结点外,每个子结点可以分为多个不相交的子树 二、二叉树 1、二叉树定义: 阅读全文
摘要:
转载于:https://www.cnblogs.com/wangzhengyu/p/10412499.html SQL优化的具体操作: 1、尽量避免使用select *,返回无用的字段会降低查询效率。 优化方式:使用具体的字段代替*,只返回使用到的字段。 2、尽量避免使用in 和not in,会导致 阅读全文
摘要:
转载于:https://blog.csdn.net/hongchangfirst/article/details/26004335 悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞挂起直 阅读全文
摘要:
什么是多态? 概念:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。简单的说,就是用基类的引用指向子类的对象。 为什么要用多态呢? 原因:封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了--代码重用。而多态除了代码的复用性外, 阅读全文
摘要:
五大原则: 1、单一职责原则SRP(Single Responsibility Principle):是指一个类的功能要单一,不能包罗万象。如同一个人一样,分配的工作不能太多,否则一天到晚虽然忙忙碌碌的,但效率却高不起来。 2、开放封闭原则OCP(Open-Close Principle):一个模块 阅读全文
摘要:
转载于:https://www.cnblogs.com/BEN-LK/p/10720249.html 面向对象的三大特性:封装、继承、多态 封装:就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或对象操作,对不可信的进行信息隐藏。一个类就是一个封装了数据以及操作这些数据的代码的 阅读全文