摘要:
HTTP基本概念 HTTP 是什么?描述⼀下 HTTP 是超⽂本传输协议,也就是HyperText Transfer Protocol。 能否详细解释「超⽂本传输协议」? HTTP的名字「超⽂本协议传输」,它可以拆成三个部分: 超⽂本 传输 协议 超文本 HTTP 传输的内容是「超⽂本」。 它就是超 阅读全文
摘要:
对于同⼀台设备上的进程间通信,有很多种⽅式,⽐如有管道、消息队列、共享内存、信号等⽅式,⽽对于不同设备上的进程间通信,就需要⽹络通信,⽽设备是多样性的,所以要兼容多种多样的设备,就协商出了⼀套通⽤的⽹络协议。 这个⽹络协议是分层的,每⼀层都有各⾃的作⽤和职责,接下来就分别对每⼀层进⾏介绍。 应用层 阅读全文
摘要:
插件类 Free Mybatis plugin:Mybatis xml映射 MybatisLog :输出SQL语句 IDE Eval Reset: IDEA自动激活续期工具 选择Manage Plugin Respositories 添加 https://plugins.zhile.io 搜索 ID 阅读全文
摘要:
谷歌游览器 对应下载支持M1芯片的版本;可以通过homebrew安装 官网地址:https://www.google.cn/intl/zh-CN/chrome/ IDEA 对应下载支持M1芯片的版本 官网地址:https://www.jetbrains.com/idea/ Homebrew # 安装 阅读全文
摘要:
观察者模式(Observer Pattern)定义了对象之间的一对多依赖,让多个观察者对象同 时监听一个主体对象,当主体对象发生变化时,它的所有依赖者(观察者)都会收到通 知并更新,属于行为型模式。观察者模式有时也叫做发布订阅模式。观察者模式主要用 于在关联行为之间建立一套触发机制的场景 应用场景 阅读全文
摘要:
装饰者模式(Decorator Pattern)是指在不改变原有对象的基础之上,将功能附加到对 象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式 应用场景 用于扩展一个类的功能或给一个类添加附加职责。 动态的给一个对象添加功能,这些功能可以再动态的撤销。 案例 煎饼果子可以 阅读全文
摘要:
适配器模式(Adapter Pattern)是指将一个类的接口转换成客户期望的另一个接口,使 原本的接口不兼容的类可以一起工作,属于结构型设计模式 应用场景 已经存在的类,它的方法和需求不匹配(方法结果相同或相似)的情况。 适配器模式不是软件设计阶段考虑的设计模式,是随着软件维护,由于不同产品、不同 阅读全文
摘要:
定义 模板模式通常又叫模板方法模式(Template Method Pattern)是指定义一个算法的骨 架,并允许子类为一个或者多个步骤提供实现。模板方法使得子类可以在不改变算法结 构的情况下,重新定义算法的某些步骤,属于行为性设计模式 应用场景 一次性实现一个算法的不变的部分,并将可变的行为留给 阅读全文
摘要:
策略模式(Strategy Pattern)是指定义了算法家族、分别封装起来,让它们之间可以互 相替换,此模式让算法的变化不会影响到使用算法的用户。 应用场景 假如系统中有很多类,而他们的区别仅仅在于他们的行为不同。 一个系统需要动态地在几种算法中选择一种 支付案例 支付抽象类Payment pub 阅读全文
摘要:
委派模式(Delegate Pattern)的基本作用就是 负责任务的调用和分配任务,跟代理模式很像,可以看做是一种特殊情况下的静态代理 的全权代理,但是代理模式注重过程,而委派模式注重结果。委派模式在 Spring 中应用 非常多,大家常用的 DispatcherServlet 其实就是用到了委派 阅读全文