架构
文章平均质量分 92
yang930207
Les is more.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Alibaba Cloud Nacos 配置及连接Mysql
nacos下载解压缩下载文件新建一个mysql数据库用~/nacos/conf/nacos-mysql.sql中的sql语句在mysql创建数据表修改~/nacos/conf/applicaton.properties#*************** Config Module Related Configurations ***************#### If use MySQL as datasource:spring.datasource.platform=mysql### .原创 2020-10-20 10:45:15 · 1265 阅读 · 0 评论 -
架构学习之路(一)源码分析 10 设计模式与编程思想总结
架构学习之路(一)源码分析 9 观察者模式1.1.4 设计模式总结不要生搬硬套 , 根据业务场景选择不要把简单的事情复杂化 , 设计模式是用来解决复杂问题 , 把复杂的问题编的简单十种设计模式归纳工厂模式 ( Factory )只对结果负责 , 不管过程原始社会—>农耕社会—>小作坊—>工厂—>流水线生产Spring : BeanFactory , FactoryBean单例模式 ( Singleton )保证独一无二为了提高资源重.原创 2020-09-29 20:52:20 · 631 阅读 · 0 评论 -
架构学习之路(一)源码分析 9 观察者模式
架构学习之路(一)源码分析 8 适配器模式与装饰器模式观察者模式(Observer)行为型角色发布者:Publish订阅者(观察者):Subscriber(Observer)观察者通常有一个回调观察者与发布者之间没有必然联系,注册的时候才产生联系,主要目的是为了解耦通常与 Proxy 混合使用定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新Spring 中 Observer 模式常用的地方是 Listener 的实现.原创 2020-09-27 22:37:36 · 472 阅读 · 0 评论 -
架构学习之路(一)源码分析 8 适配器模式与装饰器模式
架构学习之路(一)源码分析 7 委派模式适配器模式(Adapter)结构型Spring AOP 模块对 BeforeAdvice、AfterAdvice、ThrowsAdvice 三种给你通知类型的支持就是借助适配器的模式来实现的,这样的好处是使框架允许用户向框架中加入自己想要支持的任何一种通知类型,这三种通知类型都是 Spring AOP 模块定义的,是 AOP 联盟定义的 Advice 的子类型注重兼容、转换适配者与被适配者之间没有层级关系,也没有必然联系满足 has-a 关系生.原创 2020-09-26 22:44:27 · 507 阅读 · 0 评论 -
架构学习之路(一)源码分析 7 委派模式
架构学习之路(一)源码分析 6 策略模式与模板模式委派模式(Delegate)行为型角色客户请求委派者:持有被委派者的引用被委派着区分 Proxy 与 StrategyDelegate 相当于静态 Proxy 一种非常特殊的情况:全权代理,中介自己不干活,只负责调度工作、分配任务Delegate 在分配任务之前,要做一个选择,类似于 StrategyDelegate 相当于 Proxy 与 Strategy 的特殊组合Proxy 注重过程,Delegate 注.原创 2020-09-26 07:58:20 · 426 阅读 · 0 评论 -
架构学习之路(一)源码分析 6 策略模式与模板模式
架构学习之路(一)源码分析 5 代理模式策略模式(Strategy)行为型最终执行结果是固定的,但执行过程和执行逻辑不一样,供用户选择客户本身不知道要采用什么算法,但是知道每种算法的过程,并且客户有选择权定义一系列的算法,把他们一个个封装起来,并且使它们可以相互替换,使算法可以独立于使用它的客户而变化Spring 在实例化对象的时候用到 Strategy 模式,在 SimpleInstantiationStrategy 有使用通常与抽象工厂模式配合使用生活.原创 2020-09-24 21:40:52 · 637 阅读 · 0 评论 -
架构学习之路(一)源码分析 5 代理模式
架构学习之路(一)源码分析 4 原型模式代理模式(Proxy)结构型目标对象被代理人这件事一定要做,但是没时间坐或者不想做做最终决定方法代理人执行者拿到被代理人的引用能够调用被代理人的做最终决定的方法只参与过程或者过程的某几个环节为其他对象提供一种代理,以控制对这个对象的访问结构上与 Decorator 类似,但 Proxy 是控制,更像是一种对功能的限制,而 Decorator 是增加职责Spring 的 Proxy 模式在 AOP .原创 2020-09-23 21:39:21 · 558 阅读 · 0 评论 -
架构学习之路(一)源码分析 4 原型模式
架构学习之路(一)源码分析 3 单例模式原型模式(Prototype)创建型有一个原型数据内容相同,但对象实例不同DTO、VO、POJO、Entity…DTO 和 VO 之间存在一些属性名称、类型都相同,数据库中表查询出来的对象会赋值给 DTO,MVC 中的 Model 把 DTO 中的值赋值给 VO,再把 VO 中的值传输到 View 中去复制,属性名称相同、属性内容相同、属性值相同Spring scope=“prototype”:把对象中配置的依赖关系,在每次使用对象之前,都会.原创 2020-09-22 21:30:47 · 413 阅读 · 0 评论 -
架构学习之路(一)源码分析 3 单例模式
架构学习之路(一)源码分析 2 简单工厂模式与工厂方法模式单例模式(Singleton)创建型保证从系统启动到系统终止,全过程只会产生一个实例,并提供一个访问它的全局访问点初衷是使资源共享,只需要初始化一次,所有人都可以重复使用当我们在应用中遇到功能性冲突的时候,需要使用单例模式Spring 没有从构造器级别去控制单例,因为 Spring 管理的是任意的 Java 对象Spring 下默认的 Bean 均为单例解决并发访问时候的线程安全问题,序列化与反序列.原创 2020-09-21 22:32:24 · 507 阅读 · 0 评论 -
架构学习之路(一)源码分析 2 简单工厂模式与工厂方法模式
架构学习之路(一)源码分析 1 设计模式与设计原则常用的设计模式简单工厂模式(Factory)归类特点穷举创建型复杂工厂模式的思维模型。不属于23种设计模式之一。Spring 中的 BeanFactory,根据传入一个唯一的标识来获得 Bean 对象,但是否是在传入参数后创建还是传入参数前创建要根据具体情况来定。由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。解决产品与用户之间的问题。批量生产标准化public interface Milk { pu.原创 2020-09-20 20:34:47 · 494 阅读 · 0 评论 -
架构学习之路(一)源码分析 1 设计模式与设计原则
架构师学习笔记1. 源码分析1.1 Spring 中常见的设计模式设计模式设计模式都是组合使用,不会独立应用。设计模式通常来源于生活,反过来帮助我们更好的生活。利用穷举法充分理解设计模式的应用场景。在平时的应用中,不是用设计模式去生搬硬套,而是根据业务场景,选择设计模式。经典设计模式分类设计模式创建型工厂方法模式(Factory Method)抽象工厂模式(Abstract Factory)建造者模式(Builder)原型模式(Prototype)单例模式原创 2020-09-20 20:24:46 · 536 阅读 · 0 评论
分享