计网OS相关知识 计算机网络网络模型OSI参考模型 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 TCP/IP模型 网络接口层、网络层、传输层、应用层 应用层应用层有哪些协议 HTTP、HTTPS、CDN、DNS、FTP HTTP报文有哪些部分请求报文 请求行:包含请求方法、请求目标(URL或URI)和HTTP协议版本。 请求头部:包含关于请求的附加信息,如Host、User-Agen 2025-08-28 #面试
数据库相关知识 数据库相关知识SQL基础NOSQL和SQL的区别ACID和BASE ACID 即原子性,一致性,隔离性和持续性。 BASE 即基本可用,软状态和最终一致性。 从实用的角度出发,我们需要考虑对于面对的应用场景,ACID 是否是必须的。比如银行应用就必须保证 ACID,否则一笔钱可能被使用两次;又比如社交软件不必保证 ACID,因为一条状态的更新对于所有用户读取先后时间有数秒不同并不影响使用。 扩展 2025-08-23
Java基础知识 Java基础知识概念Java的特点 跨平台性 Java编译器将源代码编译成字节码(bytecode),该字节码可以在任何安装了Java虚拟机(JVM)的系统上运行。 面向对象 Java是一门严格的面向对象编程语言,几乎一切都是对象。面向对象编程(OOP)特性使得代码更易于维护和重用,包括类(class)、对象(object)、继承(inheritance)、多态(polymorphism)、抽 2025-08-18
CPP知识积累 CPP知识积累STL库map和unordered_map的区别数据结构 map基于红黑树。红黑树是一种平衡二叉树的变体结构,左右子树高度差可能会大于一,但其平衡的代价要比平衡二叉树低。红黑树拥有自动排序的功能,因此map也就有了按键自动排序的功能,因此在map中的元素排列都是有序的。在map中,每一个元素都对应着一个红黑树的结点,所以实现对map的增删改查,也就是相当于对红黑树的操作。对于这些操作 2025-08-04 #算法学习