- 博客(7)
- 收藏
- 关注
原创 HTTPS证书认证详解
有时服务器证书不会直接链接到根CA,而是通过中间CA。根CA是整个证书信任体系的基础。当服务器出示由某CA颁发的证书时,客户端通过验证证书链,追溯到根CA。如果根CA被信任,且证书链验证通过,客户端就信任该证书。:服务器需要有客户端证书的信任库,将客户端证书导入服务器信任库。同样,客户端需要有服务器证书的信任库,将服务器证书导入客户端信任库。:除了服务器需要有证书(颁发方式同单向认证),客户端也需要有自己的证书。:根CA证书通常预装在操作系统或浏览器中,也可以从CA官方网站下载,保存为root.crt。
2025-09-02 00:19:54
1413
原创 接口设计:接口组合与新增字段的决策指南
避免接口冗余字段” 是好思路,但不能走向极端 —— 接口组合的核心价值是 “复用现有资源,避免临时冗余”,新增字段的核心价值是 “保证数据一致、降低长期成本”。实际开发中,多数场景下(长期需求、关联数据、复杂计算),“后端新增必要字段” 反而比 “前端接口组合” 更高效、更稳定;只有当字段是临时的、简单的、无法修改后端接口时,才优先用接口组合。
2025-08-30 00:41:15
761
原创 享元模式(Flyweight Pattern)详细介绍
享元模式是一种结构型设计模式,其核心思想是通过共享细粒度对象来减少内存消耗和提高系统性能。当系统中存在大量相似对象时,享元模式将这些对象的共性(内部状态)提取并共享,而将个性(外部状态)由客户端传入,从而大幅减少对象创建的数量。
2025-08-30 00:21:06
1004
原创 策略模式(Strategy Pattern)介绍
特性重构前重构后职责划分订单类包含所有折扣计算逻辑,职责过重每种折扣逻辑独立封装在策略类中,符合单一职责扩展性新增折扣需要修改方法,违反开闭原则新增折扣只需实现接口,无需修改现有代码可读性折扣逻辑混杂,可读性差每种策略独立,代码清晰,便于维护和测试灵活性无法在运行时动态切换折扣方式可通过动态更换策略复用性折扣逻辑无法复用策略类可在系统其他地方复用客户端交互客户端需要了解折扣类型字符串的细节客户端通过接口交互,无需知道具体实现。
2025-08-20 23:49:56
746
原创 观察者模式(Observer Pattern)详解
观察者模式是一种,它定义了对象之间的,当一个对象(被观察者)的状态发生变化时,所有依赖它的对象(观察者)都会自动收到通知并更新。这种模式的核心是,让它们可以独立变化和复用。
2025-08-17 18:46:55
697
原创 Git Rebase 详解:优雅地管理你的提交历史
git rebase 是一个强大的工具,合理使用可以创建清晰、线性的提交历史,使项目更易于维护和理解。掌握 rebase 需要实践,但一旦熟悉,它将成为你日常 Git 工作流中不可或缺的一部分。记住,rebase 的核心思想是保持提交历史的整洁和逻辑性,让团队协作更加高效。
2025-08-17 13:17:23
1902
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅