- 博客(521)
- 收藏
- 关注
原创 设计模式之观察者模式
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象(通知者)。这个主题对象观察到被观察者发生变化时,会通知所有的观察者对象,使它们能够自己更新自己。观察者对象:可以更新自己主题对象:可以添加观察者,移除观察者,通知观察者被观察者:被主题对象监视,当被观察者发生变化时,主题对象会通知观察者更新自己的状态
2023-02-19 21:08:20
375
原创 设计模式之装饰者模式
装饰者模式也称为包装器模式,在不改变原有对象的基础上为其动态的添加上新的功能。添加功能时不改变原对象结构。装饰对象和原对象提供的接口相同,方便按照源对象的接口来使用装饰对象。装饰对象中包含原对象的引用。即装饰对象是真正的原对象包装后的对象。实际上,装饰着模式的一个比较方便的特征在于其预期行为的可定制和可配置特性。从只有基本功能的普通对象开始,不断增强对象的一些功能,并按照顺序进行装饰。
2023-02-19 20:47:11
395
原创 设计模式之工厂模式
工厂模式是一种众所周知的设计模式,广泛应用于软件工程领域,用于抽象创建特定对象的过程。工厂模式是一种创建型模式,简单来说,工厂模式就是创建对象的一种方式。
2023-02-19 20:17:25
555
原创 设计模式之单例模式
单例模式也称为单体模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。举个栗子:一个班级只有一个班主任,只有一个太阳,一个国家只有一个主席这些 “唯一”、“便于访问(全局访问)” 的行为对象便称作是单例
2023-02-19 10:46:42
312
原创 JavaScript系列之公有、私有和静态属性和方法
指的是所属这个类的所有对象都可以访问的属性,叫做公有属性。私有属性只能在类的内部访问。静态属性指的是 Class 本身的属性, 即, 而不是定义在实例对象( this) 上的属性。定义在实例对象( this)上的属性为非静态属性。静态方法是定在在类上,而不是定义在类的原型上,类可以调用,类的实例不能调用的方法。
2023-02-18 18:22:05
903
原创 JavaScript系列之new运算符
众所周知,在JS中,new的作用是通过构造函数来创建一个实例对象。像下面这样:(和普通函数不一样,当函数用作构造函数时,首字母一般要大写,以作区分。} console . log("new Foo('mm')的类型:" , typeof new Foo("mm"));// object console . log("Foo的类型:" , typeof Foo);
2023-02-12 22:38:12
632
原创 JavaScript系列之工厂模式
工厂模式是一种众所周知的设计模式,广泛应用于软件工程领域,用于抽象创建特定对象的过程。工厂模式是一种创建型模式,简单来说,工厂模式就是创建对象的一种方式。
2023-02-12 17:17:38
91
原创 JavaScript系列之内置对象Map
Map 对象保存键值对,并且能够记住键的原始插入顺序。任何值(对象或者基本类型)都可以作为一个键或一个值。
2023-02-01 21:39:44
156
原创 axios系列之使用 application/x-www-form-urlencoded format
axios系列之使用 application/x-www-form-urlencoded format
2023-01-08 17:35:05
1179
原创 性能优化系列之『HTTP-2 :升级HTTP-2的好处有哪些?如何升级?』
HTTP/2(超文本传输协议第2版,最初命名为 HTTP 2.0),简称为 h2(基于TLS/1.2或以上版本的加密连接)或 h2c(非加密连接),是 HTTP 协议的的第二个主要版本。2、重新编译3、验证 HTTP/2浏览器下查看有没有小绿锁
2023-01-07 20:52:06
255
原创 性能优化系列之『服务器:缓存配置和优化方案』
响应头包含日期/时间,即在此时候之后,响应过期无效的日期,比如0, 代表着过去的日期,即该资源已经过期如果在 Cache-Control 响应头设置了 “max-age” 或者 “s-max-age” 指令,那么Expires 头会被忽略通用消息头字段,通过指定指令来实现缓存机制。缓存指令是单向的,这意味着在请求中设置的指令,不一定被包含在响应中。HTTP 响应头是资源的特定版本的标识符。这可以让缓存更高效,并节省带宽,因为如果内容没有改变,Web 服务器不需要发送完整的响应。
2023-01-07 19:58:19
523
原创 性能优化系列之『DNS :主流的DNS优化方法有哪些?』
域名系统(Domain Name System)是将网站域名和IP地址相互映射的一个分布式数据库,能够更方便的访问互联网。
2023-01-07 19:39:01
483
原创 性能优化系列之『CDN:如何合理配置CDN缓存?』
内容分发网络(Content Delivery Network,简称 CDN)是利用最靠近每一位用户的服务器,更快、更可靠地将文件发送给用户分发网络。
2023-01-07 18:06:44
939
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人