Skip to content

Time Line

  • 2024 年 11 月
    • JS中async/await异步传染性问题
    • 一张图读懂6种API架构
    • 一张图读懂4种Auth
    • 一张图读懂DNS工作原理
    • 一张图读懂Docker命令
    • 一张图读懂前端发展
    • 一张图读懂Git WorkFlow
    • 一张图读懂微服务组成
    • 一张图读懂TCP/IP
    • 一张图读懂Web消息推送
    • 常用的CSS框架
    • 微信小程序底层框架实现原理
    • 一文带你看懂 2024 前端现状
    • 图解 kafka 架构与工作原理
    • 微信小程序静默登录设计
    • “前端”架构真的有必要存在吗?
    • React19 新增功能解析
  • 2024 年 10 月
    • 深入学习React Fiber(一)
    • 深入学习React Fiber(二)
    • useCallback和useMemo详解
    • React Before Mutation详解
    • React Layout 详解
    • React Mutation 详解
    • React Commit 流程详解
    • React Concurrent 模式(一)
    • React Concurrent 模式(二)
    • React Concurrent 模式(三)
    • React Diff 算法详解
    • Fiber架构的心智模型
    • Fiber架构的实现原理
    • Fiber架构的工作原理
    • React Hooks 详解(一)
    • React Hooks 详解(二)
    • React Hooks 详解(三)
    • React Hooks 详解(四)
    • React Hooks 详解(五)
    • React Hooks 详解(六)
    • React Hooks 详解(七)
    • 深入理解JSX
    • React 新老版本的架构
    • React beginWork 详解
    • React completeWork 详解
    • React Render 流程详解
    • React 状态更新详解(一)
    • React 状态更新详解(二)
    • React 状态更新详解(三)
    • React 状态更新详解(四)
    • React 状态更新详解(五)
    • React 状态更新详解(六)
    • React框架的理念
    • 1.规划自己的架构师职业生涯
    • 2.互联网架构设计的四大原则(一)
    • 2.互联网架构设计的四大原则(二)
    • 2.互联网架构设计的四大原则(三)
    • 2.互联网架构设计的四大原则(四)
    • 3.分布式微服务架构设计(一)
    • 3.分布式微服务架构设计(二)
    • 3.分布式微服务架构设计(三)
    • 4.登录功能架构设计(一)
    • 4.登录功能架构设计(二)
    • 4.登录功能架构设计(三)
    • 5.用户安全架构设计(一)
    • 5.用户安全架构设计(二)
    • 6.系统日志架构设计
    • 浏览器的渲染过程
    • IoC vs AOP
    • 浏览器原理面试题汇总
    • CSS 面试题汇总
    • HTML 面试题汇总
    • JavaScript 常见概念
    • 计算机网络面试题
    • 性能优化面试题
    • Vue 面试题汇总
    • 10.1 斐波那契数列
    • 10.2 矩形覆盖
    • 10.3 跳台阶
    • 10.4 变态跳台阶
    • 11. 旋转数组的最小数字
    • 12. 矩阵中的路径
    • 13. 机器人的运动范围
    • 14. 剪绳子
    • 15. 二进制中 1 的个数
    • 16. 数值的整数次方
    • 17. 打印从 1 到最大的 n 位数
    • 18.1 在 O(1) 时间内删除链表节点
    • 18.2 删除链表中重复的结点
    • 19. 正则表达式匹配
    • 20. 表示数值的字符串
    • 21. 调整数组顺序使奇数位于偶数前面
    • 22. 链表中倒数第 K 个结点
    • 23. 链表中环的入口结点
    • 24. 反转链表
    • 25. 合并两个排序的链表
    • 26. 树的子结构
    • 27. 二叉树的镜像
    • 28. 对称的二叉树
    • 29. 顺时针打印矩阵
    • 3. 数组中重复的数字
    • 30. 包含 min 函数的栈
    • 31. 栈的压入、弹出序列
    • 32.1 从上往下打印二叉树
    • 32.2 把二叉树打印成多行
    • 32.3 按之字形顺序打印二叉树
    • 33. 二叉搜索树的后序遍历序列
    • 34. 二叉树中和为某一值的路径
    • 35. 复杂链表的复制
    • 36. 二叉搜索树与双向链表
    • 37. 序列化二叉树
    • 38. 字符串的排列
    • 39. 数组中出现次数超过一半的数字
    • 4. 二维数组中的查找
    • 40. 最小的 K 个数
    • 41.1 数据流中的中位数
    • 41.2 字符流中第一个不重复的字符
    • 42. 连续子数组的最大和
    • 43. 从 1 到 n 整数中 1 出现的次数
    • 44. 数字序列中的某一位数字
    • 45. 把数组排成最小的数
    • 46. 把数字翻译成字符串
    • 47. 礼物的最大价值
    • 48. 最长不含重复字符的子字符串
    • 49. 丑数
    • 5. 替换空格
    • 50. 第一个只出现一次的字符位置
    • 51. 数组中的逆序对
    • 52. 两个链表的第一个公共结点
    • 53. 数字在排序数组中出现的次数
    • 54. 二叉查找树的第 K 个结点
    • 55.1 二叉树的深度
    • 55.2 平衡二叉树
    • 56. 数组中只出现一次的数字
    • 57.1 和为 S 的两个数字
    • 57.2 和为 S 的连续正数序列
    • 58.1 翻转单词顺序列
    • 58.2 左旋转字符串
    • 59. 滑动窗口的最大值
    • 6. 从尾到头打印链表
    • 60. n 个骰子的点数
    • 61. 扑克牌顺子
    • 62. 圆圈中最后剩下的数
    • 63. 股票的最大利润
    • 64. 求 1+2+3+...+n
    • 65. 不用加减乘除做加法
    • 66. 构建乘积数组
    • 67. 把字符串转换成整数
    • 68. 树中两个节点的最低公共祖先
    • 7. 重建二叉树
    • 8. 二叉树的下一个结点
    • 9. 用两个栈实现队列
    • 剑指Offer - JavaScript实现版
    • 算法 - 算法分析
    • 算法 - 算法分析
    • 算法 - 排序
    • 算法 - 栈和队列
    • 算法 - 符号表
    • 算法 - 并查集
    • 01. 基础概念
    • 02. 线性表
    • 03. 栈和队列
    • 04. 数组
    • 05. 树
    • 06. 图
    • 07. 查找
    • 08. 排序
    • 09. 算法概述
    • 10. 递归
    • 11. 动态规划
    • 12. 贪心算法
    • 13. 经典算法实现
    • 数据结构 - 数组与矩阵
    • 算法思想 - 二分查找
    • 数据结构 - 位运算
    • 算法思想 - 分治
    • 算法思想 - 双指针
    • 算法思想 - 动态规划
    • 数据结构 - 图
    • 算法思想 - 贪心思想
    • 数据结构 - 哈希表
    • 数据结构 - 链表
    • 算法思想 - 数学
    • 算法思想 - 搜索
    • 算法思想 - 排序
    • 数据结构 - 栈和队列
    • 数据结构 - 字符串
    • 数据结构 - 树
    • 构建工具
    • Docker相关知识
    • Git相关知识
    • 面向对象思想
    • 代码可读性
    • 正则表达式
    • MySQL 相关知识汇总
    • Redis 相关知识汇总
    • SQL 经典习题
    • SQL 语法
    • 数据库系统原理
    • Java 基础
    • Java 并发
    • Java 容器
    • Java IO
    • Java 虚拟机
    • 计算机网络 - 应用层
    • 计算机网络 - 概述
    • 计算机网络 - HTTP
    • 计算机网络 - 链路层
    • 计算机网络 - 网络层
    • 计算机网络 - 物理层
    • 计算机网络 - Socket
    • 计算机网络 - 传输层
    • 计算机操作系统 - 基础知识
    • 计算机操作系统 - 死锁
    • 计算机操作系统 - 设备管理
    • 计算机操作系统 - 概述
    • 计算机操作系统 - 链接
    • 计算机操作系统 - Linux
    • 计算机操作系统 - 内存管理
    • 计算机操作系统 - 进程管理
    • 攻击技术
    • 缓存相关知识
    • 集群
    • 系统设计基础
    • 分布式
    • 消息队列
    • GraphQL 快速入门
    • 2024年ECMAScript新功能
    • JS的'?='操作符
    • 了解 GraphQL
    • Axios代码鉴赏
    • 14个JS Reduce案例
    • JavaScript - AbortController
  • 2024 年 09 月
    • TypeScript 枚举
    • TypeScript中类型别名与接口
    • 数组解构降低JS的运行速度
    • JavaScript Event Loop
    • TypeScript中的实用类型
    • 在vue项目中优雅地封装axios
    • 禁止用户调试你的页面
    • 聚焦于 Web 性能指标 TTI
    • 01.前端概览
    • 02.微前端原则
    • 03.微前端的架构和挑战
    • 04.探索微前端架构
    • 05.其他部分
    • 微信小程序web-view缓存问题
    • 软件三级等保是什么?
    • Webpack vs Vite
    • JavaScript原始类型和引用类型
    • JavaScript 继承
  • 2024 年 08 月
    • with语句和嵌套对象
    • JS中的7个新Set方法
    • ESLint Config 配置流程
    • JavaScript迭代器
    • JSON.stringify技巧
    • Object.freeze()/Object.seal()
    • JavaScript 原型与原型链
    • 使用JavaScript遍历对象
    • 阅读Vue3源码 - Proxy
    • 阅读Vue3源码 - Set与Map
    • 阅读Vue3源码 - TypeScript
    • 阅读Vue3源码 - Spec语法
    • 深入了解Vite
    • 我认为的 Vue3 核心知识点
    • 十个几乎无人使用的罕见HTML标签
    • 01 - Controller
    • 02 - Service
    • 03 - Module
    • 04 - DTO
    • 05 - PostgreSQL
    • 06 - 原理细节
    • 07 - 应用配置
    • 08 - 更多模块
    • 09 - OpenAPI
    • 10 - 测试
    • 2024年 Nodejs 生态合集
    • POST为什么会发送两次请求?
    • React 组件通信方式总结
    • 抵制TypeScript
    • useState 和 useRef 的区别
    • 减少import语句
    • 10 种方案提升 React 应用的性能
    • Axios vs Fetch
    • JavaScript 柯里化
    • JavaScript 常用数组方法
    • 如何开发一款JSSDK ?
  • 2024 年 07 月
    • Monorepo+pnpm 实战
    • React 生态工具推荐
    • 教你如何发布自己的npm包
    • 图文详解Http和Https的区别
    • 可视化看 Promise 的执行逻辑
    • JavaScript 进阶问题列表
    • 三大主流分布式事务框架详解
    • 四大主流分布式算法
    • 高并发下的数据一致性保障
    • 五种分布式事务解决方案
    • 微服务架构的思想本质
    • JWT、JWS、JWE、JWA、JWK
    • OpenID Connect详解
    • SSO 原理初探
    • OAuth 2.0 架构初探
    • 浅谈常见的七种加密算法及实现
    • Web端常用加密方法
    • 常用Monorepo工具横向对比
    • 浅谈JWT
    • Monorepo 体验
    • BFF - BFF避坑指南
    • BFF - BFF模式探究
    • BFF - BFF治理与优化实践
  • 2024 年 06 月
    • 为VitePress添加评论系统
  • 2024 年 05 月
    • 创建型 - 工厂方法设计模式
    • 行为模式 - 责任链模式
    • 行为模式 - 命令模式
    • 行为模式 - 中介者模式
    • 行为模式 - 迭代器模式
    • 行为模式 - 备忘录模式
    • 行为模式 - 观察者模式
    • 行为模式 - 状态模式
    • 行为模式 - 策略模式
    • 行为模式 - 模板方法模式
    • 行为模式 - 访问者模式
    • 结构型 - 适配器模式
    • 结构型 - 桥接模式
    • 结构型 - 组合模式
    • 结构型 - 装饰模式
    • 结构型 - 享元模式
    • 结构型 - 代理模式
    • 创建型 - 抽象工厂模式
    • 创建型 - 原型模式
    • 创建型 - 单例模式
    • 创建型 - 生成器模式
  • 2023 年 12 月
    • 深入浅出WebSocket
    • 浏览器架构
    • 浏览器相关知识
    • 浏览器的渲染原理