面试
文章平均质量分 88
小狮子安度因
这个作者很懒,什么都没留下…
展开
-
HTTP协议和运行原理
HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。不仅仅适用于[服务器客户端]也是适用于[服务器服务器]原创 2024-08-10 22:31:13 · 1122 阅读 · 0 评论 -
面试准备-操作系统
根据进程访问资源的特点,可以把进程在系统上的运行分为两个级别:用户态(user mode) : 用户态运行的进程或可以直接读取用户程序的数据。系统态(kernel mode):可以简单的理解系统态运行的进程或程序几乎可以访问计算机的任何资源,不受限制。说了用户态和系统态之后,那么什么是系统调用呢?运行的应用程序基本都是运行在用户态,如果调用操作系统提供的系统态级别的子功能咋办呢?那就需要系统调用了!原创 2024-07-20 23:50:52 · 1067 阅读 · 0 评论 -
面试准备-MySQL
事务A、B交替执行,事务A被事务B干扰到了,因为事务A读取到事务B未提交的数据,这就是脏读在一个事务范围内,两个相同的查询,读取同一条记录,却返回了不同的数据,这就是不可重复读。事务A查询一个范围的结果集,另一个并发事务B往这个范围中插入/删除了数据,并静悄悄地提交,然后事务A再次查询相同的范围,两次读取得到的结果集不一样了,这就是幻读。连接池基本原理:数据库连接池原理:在内部对象池中,维护一定数量的数据库连接,并对外暴露数据库连接的获取和返回方法。原创 2024-07-18 16:01:12 · 990 阅读 · 0 评论 -
面试准备-并发
1、进程是什么?是具有一定独立功能的程序、它是系统进行资源分配和调度的一个独立单位,重点在系统调度和单独的单位,也就是说进程是可以独立运行的一段程序。2、线程又是什么?线程进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源。在运行时,只是暂用一些计数器、寄存器和栈。原创 2024-07-16 23:42:45 · 255 阅读 · 0 评论 -
面试准备-nginx
Nginx是一个web服务器和方向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。return 444;这里,服务器名被保留为一个空字符串,它将在没有“主机”头字段的情况下匹配请求,而一个特殊的Nginx的非标准代码444被返回,从而终止连接。C10K问题是指无法同时处理大量客户端(10,000)的网络套接字。nginx是一个web服务器,反向代理服务器,缓存服务器。原创 2024-07-16 23:41:35 · 345 阅读 · 0 评论 -
网络编程原理
Server端:create – bind – listen-- accept-- recv/send-- closeClient端:create------- conncet------send/recv------close.Server端:create----bind ----recvfrom/sendto----closeClient端:create---- sendto/recvfrom----close.原创 2024-07-14 19:56:09 · 956 阅读 · 0 评论 -
网络原理问题
摘要算法用来实现完整性,能够为数据生成独一无二的「指纹」,用于校验数据的完整性,解决了篡改的风险客户端在发送明文之前会通过摘要算法算出明文的「指纹」,发送的时候把「指纹 + 明文」一同 加密成密文后,发送给服务器,服务器解密后,用相同的摘要算法算出发送过来的明文,通过比较客户端携带的「指纹」和当前算出的「指纹」做比较,若「指纹」相同,说明数据是完整的。服务器收到客户端的第三个随机数(pre-master key)之后,通过协商的加密算法,计算出本次通信的「会话秘钥」。原创 2024-07-11 22:17:51 · 615 阅读 · 0 评论 -
Redis问题整理
Redis 本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的 Key-Value DB。原创 2024-07-08 22:12:46 · 1157 阅读 · 0 评论