
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
DNS 是应用层的核心协议,运行在 UDP 之上,使用 53 号端口,主要功能是将人类易记的域名(如)解析为机器可识别的 IP 地址,实现网络资源的定位。同时,DNS 也支持反向解析,将 IP 地址映射为对应的域名。

CPU切换执行不同线程任务时,需要保存当前任务的运行状态(上下文),暂停当前任务;待后续重新执行该任务时,再重新加载保存的状态继续运行。这个「保存-暂停-加载-恢复」的全过程,就是上下文切换。并发是时间片交替执行,并行是多核同时执行,所有任务均由操作系统调度;上下文切换是并发主要性能开销,需通过无锁、CAS、精简线程、协程等方式优化;多线程最优场景为IO密集型任务,CPU密集型任务慎用,避免切换开

CPU切换执行不同线程任务时,需要保存当前任务的运行状态(上下文),暂停当前任务;待后续重新执行该任务时,再重新加载保存的状态继续运行。这个「保存-暂停-加载-恢复」的全过程,就是上下文切换。并发是时间片交替执行,并行是多核同时执行,所有任务均由操作系统调度;上下文切换是并发主要性能开销,需通过无锁、CAS、精简线程、协程等方式优化;多线程最优场景为IO密集型任务,CPU密集型任务慎用,避免切换开

计算机底层运行的核心逻辑可以简单概括为:总线搭建CPU与内存的通信桥梁,多级缓存+寄存器解决CPU与内存的速度鸿沟,C语言依托驱动实现硬件底层对接,操作系统统一调度数据并发与硬件调用,再通过软硬件全方位适配,最终保障计算机高效、稳定运行。弄懂这些底层原理,能更好地帮助我们理解程序运行机制、排查底层性能问题,是深入学习编程与计算机原理的基础。

CPU为了执行其他线程,暂停当前正在运行的线程,保存当前线程的运行状态(寄存器、程序计数器等上下文信息),再加载新线程的上下文并执行,这个过程就是线程上下文切换。上下文切换开销:几ms~几十ms,优化核心:少线程、无锁、CAS、协程多线程适配:只适合IO密集型任务,优化CPU空转浪费核心方法区别:sleep不释放锁,wait释放锁锁安全:volatile读安全写不安全,synchronized读写

很多初学 Web 开发的同学,写了无数次 Ajax 请求,却搞不懂浏览器和服务器之间到底发生了什么。今天结合图示,从 HTTP 协议基础、请求方式、Cookie 机制到响应细节,带你完整拆解 Web 通信的核心流程,让你彻底搞懂前端和后端是如何对话的。从 HTTP 协议的请求 - 响应模型,到 GET 与 POST 的差异,再到 Cookie 机制和响应细节,这些知识点串联起了 Web 通信的完整

很多初学 Web 开发的同学,写了无数次 Ajax 请求,却搞不懂浏览器和服务器之间到底发生了什么。今天结合图示,从 HTTP 协议基础、请求方式、Cookie 机制到响应细节,带你完整拆解 Web 通信的核心流程,让你彻底搞懂前端和后端是如何对话的。从 HTTP 协议的请求 - 响应模型,到 GET 与 POST 的差异,再到 Cookie 机制和响应细节,这些知识点串联起了 Web 通信的完整

E-R图作用:数据库概念设计核心工具,将业务场景抽象为标准化数据模型,为后续建表、设计外键关系提供依据;三要素图形:实体=矩形、属性=椭圆形、联系=菱形;三类映射关系:一对一(1:1)、一对多(1:n)、多对多(m:n);特殊要点:多对多、部分一对多的联系可以拥有独立属性,是建模高频考点;数据库中多对多关系需借助中间表拆解为两个一对多关系实现。
数据链路层作为 OSI 七层模型的第二层,承担着为物理层和网络层搭建 “桥梁” 的关键作用,它通过封装成帧、差错控制、流量控制等机制,为网络层提供可靠的数据传输服务,同时借助交换机、网桥等设备实现局域网内的数据交互。下面结合思维导图,系统梳理其核心知识点。
add(e)→ 末尾添加get(i)→ 下标取值set(i,e)→ 修改元素remove(i)→ 按下标删→ 按元素删size()→ 查长度contains()→ 判存在统计次数、存映射 → 用HashMap去重、判存在 → 用HashSet动态存数据、下标访问 → 用ArrayList熟记本文的方法和场景,算法题和开发代码直接秒写!







