本文用工厂与流水线的比喻,讲清进程和线程的区别:进程是运行中的程序、资源分配的基本单位且彼此隔离,线程是进程里的执行路径、CPU 调度的基本单位且共享内存。文章还解释了电脑为何能边听歌边下载,以及多线程共享数据要加锁的原因。
HTTP 状态码是服务器对每次请求给出的三位数字应答:200 代表成功、404 代表找不到资源、500 代表服务器内部出错。本文讲清 2xx/4xx/5xx 三大类的含义与排错分工,帮你快速定位问题到底在客户端还是服务端。
死锁,就是多个线程各自占着对方要的锁、互相等待导致全员卡死。本文讲清死锁的四个必要条件、一个最小复现例子,提供统一加锁顺序、加超时、缩小锁范围三种避免办法,并给出用线程栈排查死锁的步骤,帮你写多线程时把卡死挡在门外。
GET 和 POST 是 HTTP 里最常用的两种请求方法:GET 把参数放在网址里主要取数据,POST 把参数放在请求体里主要提交数据。本文用办事窗口的比喻,讲清两者在参数位置、语义幂等、缓存历史、安全性与选型上的四个关键区别,适合零基础入门。
API 是应用程序编程接口的缩写,本质是两套软件之间约定好的沟通方式。本文用餐厅服务员的比喻讲清接口是什么,说明为什么现代软件离不开 API,拆解一次调用的请求、响应与 JSON 格式,并给出前端调接口的最小示例,适合零基础入门。