一、角色 + 主题接口(Subject):定义代理类和真实主题的公共对外方法 + 真实主题(RealSubject):真正实现业务逻辑的类 + 代理类(ProxyHandler):用来代理和封装真实主题 二、适用场景 + 代理对象存在的价值主要用于拦截对真实业务对象的访问 + 代理对象应该具有和目标 ...
分类:
其他好文 时间:
2019-08-08 13:38:53
阅读次数:
96
适用场景 应用场景:若一张表与多张表都有关联的情况下 之前表与表之间关系: FK OneToOne ManyToMany关系,而contenttype就可以混搭,可牛鼻了。 表设计: 总结: 1.所有关联数据库的表,不用写表名,我们也不用录表名,通过FK获取关联就是了。 2.帮助我们快速插入数据用了 ...
分类:
其他好文 时间:
2019-08-07 22:46:07
阅读次数:
129
1 课程讲解 1.1 定义 1.2 适用场景 1.3 优点 1.4 缺点 1.5 产品等级和产品簇 定义: ◆抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口◆无须指定它们具体的类◆类型:创建型 客户端需要创建抽象工厂的具体实现,使用抽象工厂作为接口来创建这一主题的具体对象。 自己理解:解决产 ...
分类:
其他好文 时间:
2019-08-02 20:19:48
阅读次数:
86
好程序员Java学习路线分享SpringCloud一、Web应用架构的演变随着互联网的发展,网站应用的规模不断扩大,Web应用架构也在不断的演变四个阶段:单一应用、垂直应用、分布式服务、流动计算1.单一应用架构当网站访问量很小时,只需要一个应用程序,将所有的功能都部署在一起,以减少部署节点和成本此时关键问题:简化数据库操作,数据访问框架ORM是核心适用场景:小型网站、管理系统、简易办公系统局限:1
分类:
编程语言 时间:
2019-08-02 17:00:35
阅读次数:
94
一、角色 + Target(目标接口):被适配者实现的接口 + Adapter(适配者):实现目标接口的类 + Adaptee(被适配):被适配者使用的类 二、适用场景 + 使用一个已经存在的类,而它的接口不符合你的需求 + 创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类协同工作 三、 ...
分类:
其他好文 时间:
2019-07-31 12:38:25
阅读次数:
72
Kafka应用开发 Kafka的定义Kafka是一个高吞吐、分布式、基于发布订阅的消息系统Kafka有如下几个特点: Kafka的适用场景 使用Kafka的好处 解耦--使得消息生产、消费系统能够独立变更 可靠--有效解决单点故障引发系统不可用问题 易扩展--生产、消费系统扩展简单 可恢复--消息缓 ...
分类:
其他好文 时间:
2019-07-26 17:43:39
阅读次数:
145
computed:通过属性计算而得来的属性 1、computed内部的函数在调用时不加()。 2、computed是依赖vm中data的属性变化而变化的,也就是说,当data中的属性发生改变的时候,当前函数才会执行,data中的属性没有改变的时候,当前函数不会执行。 3、computed中的函数必须 ...
分类:
其他好文 时间:
2019-07-25 00:49:48
阅读次数:
139
面对日益复杂的业务场景和不同的系统架构,前期的需求分析和准备工作,需要耗费很多的时间。而不同的测试策略,也对我们的测试结果是否符合预期目标至关重要。 这篇博客,介绍下我个人对常见的性能测试策略的理解,以及它们的适用场景。。。 一、常见的测试策略 性能测试实施过程中,针对不同的业务场景,我们经过分析和 ...
分类:
其他好文 时间:
2019-07-18 00:19:46
阅读次数:
161
一、概述 指原型实例指定创建对象的种类,并通过克隆这些原型创建新的对象 原型模式就是让类实现Cloneable接口,达到克隆原型类的方式。 1.1、适用场景 1、在创建对象的时候,我们不只是希望被创建的对象继承其基类的基本结构,还希望继承原型对象的数据。 2、希望对目标对象的修改不影响既有的原型对象 ...
分类:
其他好文 时间:
2019-07-09 19:22:08
阅读次数:
106
关于排序算法,常见的大致有:冒泡排序、插入排序、选择排序、快速排序、归并排序、桶排序、计数排序等。每一种排序算法都有它们各自的优劣和适用场景。一般可以从这么几个角度来衡量排序算法: 1.最好时间复杂度、最坏时间复杂度、平均时间复杂度 2.是否是原地排序算法:原地排序算法,指空间复杂度为O(1) 3. ...
分类:
编程语言 时间:
2019-07-09 09:40:28
阅读次数:
139