408复试
文章平均质量分 52
计算机考研复试复习笔记
菩提树下的呆子
分享所想分享的
展开
-
计算机基础常见八股问题集合(含计算机网络,操作系统,计算机组成,数据结构与算法,数据库)
计算机操作系统内核态和用户态的区别用户态可以执行cpu调用的非特权指令内核态可以执行特权指令和非特权指令用户态到内核态的切换是通过中断实现的内核态到用户态的切换是通过特权指令实现的什么是操作系统中断1.当发生中断时,cpu立即进入内核态2.当发生中断后,当前进程暂停运行,并由操作系统内核对中断进行处理3.对于不同的中断信号,会进行不同的处理4.中断分为内中断和外中断。进程控制块PCB是什么存放进程的管理和控制信息的数据结构称为进程控制块。它是进程管理和控制的最重要的数据结构,每一个进原创 2022-03-23 14:07:11 · 10348 阅读 · 1 评论 -
华南师范大学918复试复习建议05
前言到这篇博客结束,计算机核心五大件的基础理论常考问题基本就这么多了,大伙的复试准备也接近尾声了,感谢大家的一路陪伴,好多小伙伴从初试跟到复试,我这里有个不情之请,希望大家考完后可以画一些时间,来总结一下自己的经验和遇到的问题,放到csdn或者其他平台上,然后将链接私信或者评论给我,我会出一期大家链接的集合,也是为后面的师弟师妹,或者自己落榜二战做准备,谢谢啦!日常推书计算机组成原理冯诺依曼机的组成部分运算器:用来完成算术运算和逻辑运算,并将运算的中间结果暂存在运算器内。存储器:用来存放数据和原创 2022-03-20 19:07:04 · 926 阅读 · 3 评论 -
华南师范大学918复试复习建议04
前言一天一更+日常推书数据库管理索引的优缺点优点:通过创建唯一索引,可以保证数据库表中每一行数据的唯一性;可以加快检索速度缺点:开辟了物理空间创建和维护索引都需要耗费时间,在插入删除操作时,索引也需要动态调整,故耗费更多时间数据库事务的特性A 原子性 :事务操作,要么成功,要么失败C 一致性:事务操作前后,数据一直保存合法的状态I 隔离性:事务并发操作时,互不干扰D 持久性:事务一旦提交,修改就是永久性的扩展:联系mysql来说说在MySQL中原子性主要提现在undo原创 2022-03-19 21:55:06 · 3952 阅读 · 0 评论 -
华南师范大学918复试复习建议03
前言日常推一本书《计算机网络自顶向下》随着复试的时间越来越近,有些xdm怕我更不完,我决定从今天开始一天一更(生产队的牛都没这么拼好吧计算机网络十一问什么是ARP每台主机都会在ARP缓冲区建立起自己的ARP列表,用来表示ip地址和mac地址之间的对应关系。主机要发送数据时,会先去ARP列表查找是否有对应的ip地址的目的主机的mac地址,如果有,则直接发送数据,如果没有,就向本网段的所有主机发送 ARP 数据包当本网络的所有主机收到该 ARP 数据包时,首先检查数据包中的 IP 地址是否是自己原创 2022-03-18 15:44:40 · 2897 阅读 · 2 评论 -
华南师范大学918复试复习建议02
前言数据结构与算法其实还有一下比较重要的点,后续会继续补充,比如常见排序的解释,最小路径等等,本期主要聊一下操作系统常见的问题,当然我们这里只是常见的八股文总结,对于一下偏和更深入的可以尝试去读一下现代操作系统,一定让你受益匪浅。还有我创建了一个互相面试模拟的群,大家可以去里面约人进行模拟面试,一起对对八股文,面试模拟互助群:979725543计算机操作系统内核态和用户态的区别用户态可以执行cpu调用的非特权指令内核态可以执行特权指令和非特权指令用户态到内核态的切换是通过中断实现的内核态到原创 2022-03-15 16:37:25 · 2947 阅读 · 1 评论 -
华南师范大学918复试复习建议01
前言分数,排名,国家线都出来了,北斗学院成为了大赢家,也不知道各位准备的如何,本人初试成绩不太理想,之前就找厂工作去了,做内容审核还蛮有意思的,也经历了十亿级数据量的洗礼,发现了编程这个东西还是得在实践中提升,没有经历那样的数据量在书本上学来的技术根本就没办法去解决问题,扯远了,后面看到排名和国家线感觉自己还有机会,所以就又又又辞职回来准备复试,所以复试的博客也准备更起来了!数据结构与算法十二问其实数据结构面试不太好问问题我这边总结了十二条比较常见的问题,回答的时候可以适当的去延伸一下,比如面试官问你原创 2022-03-12 15:49:30 · 2232 阅读 · 1 评论 -
408计算机网络07-HTTP 与 HTTPs 的建立连接的过程
HTTP 与 HTTPs 的建立连接的过程HTTPHTTP(Hyper Text Transfer Protocol: 超文本传输协议) 是一种简单的请求 - 响应协议,被用于在 Web 浏览器和网站服务器之间传递消息。HTTP 使用 TCP(而不是 UDP)作为它的支撑运输层协议。其默认工作在 TCP 协议 80 端口,HTTP 客户机发起一个与服务器的 TCP 连接,一旦连接建立,浏览器和服务器进程就可以通过套接字接口访问 TCP。客户机从套接字接口发送 HTTP 请求报文和接收 HTTP 响应报文原创 2022-01-11 22:56:19 · 286 阅读 · 0 评论 -
408计算机网络06-GET 和 POST 的区别
GET 和 POST 的区别get 提交的数据会放在 URL 之后,并且请求参数会被完整的保留在浏览器的记录里,由于参数直接暴露在 URL 中,可能会存在安全问题,因此往往用于获取资源信息。而 post 参数放在请求主体中,并且参数不会被保留,相比 get 方法,post 方法更安全,主要用于修改服务器上的资源。get 请求只支持 URL 编码,post 请求支持多种编码格式。get 只支持 ASCII 字符格式的参数,而 post 方法没有限制。get 提交的数据大小有限制(这里所说的限制是针对浏原创 2022-01-11 22:55:24 · 266 阅读 · 0 评论 -
用JAVA重0开始刷数据结构与算法06--特定顺序遍历二维数组
特定顺序遍历二维数组54. 螺旋矩阵难度中等给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。示例 1:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bv51vqHU-1641912784226)(https://assets.leetcode.com/uploads/2020/11/13/spiral1.jpg)]输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,原创 2022-01-11 22:53:42 · 107 阅读 · 0 评论 -
408数据库SQL练习题06
1084. 销售分析III难度简单SQL架构Table: Product+--------------+---------+| Column Name | Type |+--------------+---------+| product_id | int || product_name | varchar || unit_price | int |+--------------+---------+product_id 是这个表的主键Table:原创 2022-01-11 14:17:23 · 189 阅读 · 0 评论 -
408计算机网络05-HTTP 方法了解哪些
http1.0:get(读取数据)、head(获取报头)、post(提交数据处理请求);http1.1:(增加)put(增或换)、delete(删除)、options(返回支持方法)、connect(server代理访问)、trace(服务器返回接收数据)、patch(局部更新)...原创 2022-01-10 19:52:11 · 849 阅读 · 0 评论 -
408计算机网络04-HTTP 长连接短连接使用场景是什么
长连接:多用于操作频繁,点对点的通讯,而且客户端连接数目较少的情况。例如即时通讯、网络游戏等。短连接:用户数目较多的Web网站的 HTTP 服务一般用短连接。例如京东,淘宝这样的大型网站一般客户端数量达到千万级甚至上亿,若采用长连接势必会使得服务端大量的资源被无效占用,所以一般使用的是短连接。建议看这篇文章!!!http的长连接和短连接(史上最通俗!)以及应用场景:https://blog.csdn.net/luzhensmart/article/details/87186401...原创 2022-01-10 19:51:23 · 901 阅读 · 0 评论 -
408数据库SQL练习题05
584. 寻找用户推荐人难度简单SQL架构给定表 customer ,里面保存了所有客户信息和他们的推荐人。+------+------+-----------+| id | name | referee_id|+------+------+-----------+| 1 | Will | NULL || 2 | Jane | NULL || 3 | Alex | 2 || 4 | Bill | NULL ||原创 2022-01-10 18:31:21 · 141 阅读 · 0 评论 -
用JAVA重0开始刷数据结构与算法05--数组的旋转
189. 轮转数组难度中等给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]示例 2:输入:nums = [-1,-100,3,99], k = 2输出:[3,99,-1,-100]解释: 向原创 2022-01-10 15:57:03 · 76 阅读 · 0 评论 -
408数据库SQL练习题04
619. 只出现一次的最大数字难度简单SQL架构MyNumbers 表:+-------------+------+| Column Name | Type |+-------------+------+| num | int |+-------------+------+这张表没有主键。可能包含重复数字。这张表的每一行都含有一个整数。单一数字 是在 MyNumbers 表中只出现一次的数字。请你编写一个 SQL 查询来报告最大的 单一数字 。如果不存在 单一数字原创 2022-01-09 14:25:24 · 214 阅读 · 0 评论 -
408计算机网络03-Keep-Alive 和非 Keep-Alive 区别,对服务器性能有影响吗
Keep-Alive 和非 Keep-Alive 区别,对服务器性能有影响吗在早期的 HTTP/1.0 中,浏览器每次 发起 HTTP 请求都要与服务器创建一个新的 TCP 连接,服务器完成请求处理后立即断开 TCP 连接,服务器不跟踪每个客户也不记录过去的请求。然而创建和关闭连接的过程需要消耗资源和时间,为了减少资源消耗,缩短响应时间,就需要重用连接。在 HTTP/1.1 版本中默认使用持久连接,在此之前的 HTTP 版本的默认连接都是使用非持久连接,如果想要在旧版本的 HTTP 协议上维持持久连接,则原创 2022-01-08 23:01:46 · 1334 阅读 · 0 评论 -
408计算机网络02-HTTP 头部包含哪些信息
HTTP 头部包含哪些信息HTTP 头部本质上是一个传递额外重要信息的键值对。主要分为:通用头部,请求头部,响应头部和实体头部。通用头:是客户端和服务器都可以使用的头部,可以在客户端、服务器和其他应用程序之间提供一些非常有用的通用功能,如Date头部。请求头:是请求报文特有的,它们为服务器提供了一些额外信息,比如客户端希望接收什么类型的数据,如Accept头部。响应头:便于客户端提供信息,比如,客服端在与哪种类型的服务器进行交互,如Server头部。实体头:指的是用于应对实体主体部分的头部,比如,原创 2022-01-08 23:00:57 · 597 阅读 · 0 评论 -
用JAVA重0开始刷数据结构与算法01--数组的遍历
用JAVA重0开始刷数据结构与算法-第一天数组的遍历485. 最大连续 1 的个数难度简单给定一个二进制数组, 计算其中最大连续 1 的个数。示例:输入:[1,1,0,1,1,1]输出:3解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.提示:输入的数组只包含 0 和 1 。输入数组的长度是正整数,且不超过 10,000。class Solution { public int findMaxConsecutiveOnes(int[] nums)原创 2021-12-30 21:52:48 · 157 阅读 · 2 评论 -
用JAVA重0开始刷数据结构与算法04--二维数组及滚动数组
二维数组及滚动数组118. 杨辉三角难度简单给定一个非负整数 *numRows,*生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例 1:输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2:输入: numRows = 1输出: [[1]]提示:1 <= numRows <= 30class Solution { //purpos原创 2022-01-08 14:17:52 · 89 阅读 · 0 评论 -
用JAVA重0开始刷数据结构与算法03--数组的改变、移动
数组的改变、移动453. 最小操作次数使数组元素相等难度简单给你一个长度为 n 的整数数组,每次操作将会使 n - 1 个元素增加 1 。返回让数组所有元素相等的最小操作次数。示例 1:输入:nums = [1,2,3]输出:3解释:只需要3次操作(注意每次操作会增加两个元素的值):[1,2,3] => [2,3,3] => [3,4,3] => [4,4,4]示例 2:输入:nums = [1,1,1]输出:0提示:n == nums.len原创 2022-01-07 12:51:40 · 98 阅读 · 0 评论 -
408计算机网络01-协议层次以及它们的服务类型
计算机网络复习资料第一部分:协议层次以及它们的服务类型OSI 七层模型物联网淑惠试用:物=>物理层联=>数据链路层网=>网络层淑=>传输层惠=>会话层试=>表示层用=>应用层1.应用层在OSI最高层,其作用是通过应用程序间的交互来完成特定的网络应用。该层协议定义了应用进程之间的交互规则,通过不同的应用层协议为不同的网络应用提供服务。例如域名系统 DNS,HTTP 协议等。在应用层交互的数据单元就是报文。2.表示层其位于第六层,向上为应用原创 2022-01-06 20:11:07 · 580 阅读 · 1 评论 -
用JAVA重0开始刷数据结构与算法02--统计数组中的元素
统计数组中的元素645. 错误的集合难度简单集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。给定一个数组 nums 代表了集合 S 发生错误后的结果。请你找出重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。示例 1:输入:nums = [1,2,2,4]输出:[2,3]示例 2:输入:nums = [1,1]输出:[1,2]提示:2 <=原创 2022-01-06 12:27:57 · 418 阅读 · 0 评论 -
408数据库SQL练习题03
1050. 合作过至少三次的演员和导演难度简单SQL架构ActorDirector 表:+-------------+---------+| Column Name | Type |+-------------+---------+| actor_id | int || director_id | int || timestamp | int |+-------------+---------+timestamp 是这张表的主键.写一条SQL原创 2022-01-08 10:00:00 · 123 阅读 · 0 评论 -
408数据库SQL练习题02
586. 订单最多的客户难度简单SQL架构在表 orders 中找到订单数最多客户对应的 customer_number 。数据保证订单数最多的顾客恰好只有一位。表 *orders* 定义如下:| Column | Type ||-------------------|-----------|| order_number (PK) | int || customer_number | int || order_date原创 2022-01-07 10:00:00 · 173 阅读 · 1 评论 -
408数据库SQL练习题01
577. 员工奖金难度简单SQL架构选出所有 bonus < 1000 的员工的 name 及其 bonus。Employee 表单+-------+--------+-----------+--------+| empId | name | supervisor| salary |+-------+--------+-----------+--------+| 1 | John | 3 | 1000 || 2 | Dan | 3原创 2022-01-06 11:08:12 · 241 阅读 · 0 评论