牛客网基础刷题笔记
此博客链接:https://www.cnblogs.com/ping2yingshi/p/14251632.html
计网基础
1.当两种相同类型但又使用不同通信协议的网络进行互联时,就需要使用
中继器
集线器
路由器
网桥
路由器和网关都可以连接不同的网络,网桥、中继器只能连接两个相同的网络
2.无连接服务不能提供流量控制是对的
流量控制:控制发送者的发送速度防止接受者来不及接受 所以一定有连接
3.共享式以太网采用的介质访问控制方法是
CSMA/CD
CSMA/CD带碰撞检测的载波监听多点接入(Carrier Sense Multiple Access with Collision Detection)有线以太网
CSMA/CA带冲突避免的载波监听多点接入(Carrier Sense Multiple Access with Collision Avoidance)无线局域网
4.传输媒体并不是物理层
5.三次握手,四次挥手
6.自学习:当网桥收到一转发帧时,先查找自己的转发表中是否有源 MAC 地址,若没有则 添加此项 。
7.报文交换实时性差:由于数据进入交换结点后要经历存储、转发这一过程,从而引起转发时延(包括接收报文、检验正确性、排队、发送时间等),而且网络的通信量愈大,造成的时延就愈大,因此报文交换的实时性差,不适合传送实时或交互式业务的数据。
8.K=1024,k=1000,B=8b,b=1位
9.HTTP无状态协议,是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样导致可能每次连接传送的数据量增大。另一方面,在的服务器不需要先前信息时它的应答较快。 保持HTTP连接状态的技术,一个是Cookie,而另一个是Session。 在客户端存储信息使用Cookie 在服务端存储信息使用Session。
数据库
1.ROLLBACK指的是【回滚】,即是在事务的运行过程中,发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有的已完成的操作全部撤销,回滚到事务开始之前的状态。
2.
一、模式(Schema)
定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
理解: ① 一个数据库只有一个模式; ② 是数据库数据在逻辑级上的视图; ③ 数据库模式以某一种数据模型为基础; ④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。
二、外模式(External Schema)
定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
理解: ① 一个数据库可以有多个外模式; ② 外模式就是用户视图; ③ 外模式是保证数据安全性的一个有力措施。
三、内模式(Internal Schema)
定义:也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定)。
理解: ① 一个数据库只有一个内模式; ② 一个表可能由多个文件组成,如:数据文件、索引文件。 它是数据库管理系统(DBMS)对数据库中数据进行有效组织和管理的方法 其目的有: ① 为了减少数据冗余,实现数据共享; ② 为了提高存取效率,改善性能。
JS
1.符号意义
n操作符,对于数组属性需要指定数字形式的索引值来表示数组的属性名称
2.浏览器中使用js跨域获取数据
只要 协议 、 域名 、 端口 有任何一个 不同, 都被当作是 不同 的域。
- JS 中值的类型分为原始值类型和对象类型。原始值类型包括 number, string, boolean, null 和 undefined;对象类型即 object。首先原始值类型它就不是对象。
- 另外,要注意 'hello' 和 new String('hello') 的区别,前者是字符串字面值,属于原始类型,而后者是对象。用 typeof 运算符返回的值也是完全不一样的:
1
2
|
typeof 'hello' ; // 'string' typeof new String( 'hello' ); // 'object' |
- 之所以很多人分不清字符串字面值和 String 对象,归根结底就是 JS 的语法对你们太过纵容了。当执行 'hello'.length 时,发现可以意料之中的返回 5,你们就觉得 'hello' 就是 String 对象,不然它怎么会有 String 对象的属性。其实,这是由于 JS 在执行到这条语句的时候,内部将 'hello' 包装成了一个 String 对象,执行完后,再把这个对象丢弃了,这种语法叫做 “装箱”,在其他面向对象语言里也有(如 C#)。
HTML
2.slideUp()和slideDown都是jQuery函数,slideUp()通过使用滑动效果,隐藏被选元素,如果元素已显示出来的话。slideDown() 方法通过使用滑动效果,显示隐藏的被选元素。
操作系统
1.工作集是什么?
工作集(或驻留集)是指在某段时间间隔内,进程要访问的页面集合。
2.工作集的原理是什么?
让操作系统跟踪每个进程的工作集,并为进程分配大于其工作集的物理块。如果还有空闲物理块,则可以再调一个进程到内存以增加多道程序数。如果所有工作集之和增加以至于超过了可用物理块的总数,那么操作系统会暂停一个进程,将其页面调出并且将其物理块分配给其他进程,防止出现抖动现象。
3.同一进程或不同进程内的线程都可以并发执行
4.成组链接法是Unix系统中常见的管理空闲盘区的方法
Java
1.inputStream是字节流输入流;而inputStreamReader是对字符流的处理,inputStreamReader将字符流处理成字节流
2.相同类型的变量、调用同一个方法时呈现出多种不同的行为特征,这就是多态。
3.