浏览器中输入网址DNS 解析域名得到 IP 地址DNS 解析首先会从你的浏览器的缓存中去寻找是否有这个网址对应的 IP 地址,如果没有就向OS系统的 DNS 缓存中寻找,如果没有就是路由器的 DNS 缓存, 如果没有就是 ISP 的DNS 缓存中寻找。 所以,缓存的寻找过程就是: 浏览器 -> 系统 -> 路由器 -> ISP。 如果在某一个缓存中找到的话,就直接跳到下一步。 如果都没有找到的话,就会向 ISP 或者公共的域名解析服务发起 DNS 查找请求。这个查找的过程还是一个递归查询的过程。拿到IP地
2024-09-30 10:33:46
849
之前一直没有系统的去总结异步并发限制的实现思路,今天就来做个总结吧。
2024-09-17 20:51:57
529
当我 们对这些策略对象发出“计算奖金”的请求时,它们会返回各自不同的计算结果,这正是对象多态性的体现,也是“它们可以相互替换”的目的。替换 Context 中当前保存的策略对象,便能执行不同的算法来得到我们想要的结果。使用组合函数来重构代码,把各种算法封装到一个个的小函数里面,这些小函数有着良好的命名,可以一目了然地知道它对应着哪种算法,它们也可以被复用在程序的其他地方。在 JavaScript 语言中,函数也是对象,所以更简单和直接的做法是把 strategy 直接定义为函数。
2023-08-20 16:17:52
1187
单例模式的定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点。
2023-08-20 15:00:46
1428
代码优雅化进阶学习(三)
2023-04-14 19:30:00
838
1
代码优雅化进阶学习(二)
2023-04-11 22:15:00
197
优秀代码汇总学习(一)
2023-04-10 22:30:00
361
React 执行架构流程详细----归阶段 mount 时流程(三)
2023-03-18 16:26:42
839
3
React 执行架构流程详细----递阶段 mount 时流程(二)
2023-03-18 15:18:47
785
React 执行架构流程概览
2023-03-12 11:45:40
1050
1
Node 异步I/O 实现
2023-01-13 17:40:00
897
useRef 源码解读
2022-12-18 22:30:00
860
useEffect 和 useLayoutEffect 的源码解读
2022-12-16 19:40:00
702
React 新老架构对比(React 架构演进史)
2022-12-13 15:45:00
300
React 的设计理念(React 哲学)
2022-12-12 22:08:58
523
useState源码解读 及 手撕 useState 实现
2022-12-05 11:53:17
813
2
使用TS 封装 自定义hooks,实现不一样的 CRUD
2022-12-04 09:56:31
1380
对象数组去重
2022-11-23 15:26:57
233
hooks 内部结构
2022-10-31 20:48:04
563
Fiber的理解
2022-10-21 14:39:44
1249
温故知新 -- react 官方文档总结2
2022-10-17 10:21:13
1566
温故知新 -- react 官方文档总结1
2022-10-15 11:08:37
2430
js代码在V8中怎么执行的
2022-10-02 10:19:31
310
NaN 的 注意点
2022-09-30 21:30:39
482
requestAnimationFrame 和 setTimeout 的区别
2022-09-18 11:22:19
1417
浏览器的 5 种 Observer
2022-09-18 10:38:56
529
React.PureComponent 和 React.Component 的区别
2022-09-15 21:17:02
382
React.fragment 和 有什么区别
2022-09-12 15:40:29
426
pureComponent
2022-09-12 14:43:13
450
编写 loader
2022-09-12 10:30:26
238
webpack 的 HMR 原理
2022-09-12 09:42:29
186
webpack 的 plugin 实现
2022-09-11 09:37:41
197
Object.create(null) 和 {} 的区别
2022-09-03 11:31:12
172
千位分隔数
2022-09-02 20:07:48
110
字符串相乘及 js中 +a的作用
2022-09-01 16:07:43
593
etag生成原理
2022-08-26 08:29:33
554
实现 Promise.all 方法
2022-08-22 20:38:02
83
渲染十万条数据的方法
2022-08-21 20:46:01
430
对称加密和非对称加密区别
2022-08-19 11:34:12
322
rem和em的区别
2022-08-19 11:26:28
158