自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 职责链模式详解

/ 审批规则接口(判断当前审批者是否能处理请求)

2025-08-25 00:14:30 422

原创 策略模式(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关注的人

提示
确定要删除当前文章?
取消 删除