什么是工厂设计模式 解耦的本质在于隔离变化 耦合与解耦合本质在于对 变化 的处理。 通常如果将接口的实现类硬编码在程序中,就会使得 变化 散落在程序各处,使得修改会产生连锁反应。 但代码不能完全解耦,如果代码间完全没有关联那程序也就无法正常运行。 所以,解耦的本质在于:隔离变化。 分析这段代码: 首 ...
分类:
其他好文 时间:
2020-05-24 11:30:19
阅读次数:
54
今天在开源中国上看到一篇讲SSM、SpringBoot讲的不错的回答,分享! https://www.oschina.net/question/930697_2273593 一、SSM优缺点应该分开来说的,比如 1)spring 不说了,核心ioc、aop技术,ioc解耦,使得代码复用,可维护性大幅 ...
分类:
编程语言 时间:
2020-05-24 00:15:22
阅读次数:
218
1. 什么是RabbitMQ MQ全称为Message Queue 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等 ...
分类:
其他好文 时间:
2020-05-23 20:35:56
阅读次数:
65
简介 我们的应用部署趋势由大型单体应用向微服务演变,微服务应用之间解耦,形成可被独立开发、部署、升级、伸缩的软件单元。 另一方面容器技术由于它的轻量级,资源隔离,可移植、部署高效等特性得到了迅速的发展和普及。越来越多的应用选择使用容器来部署,微服务更不例外。 这时,便有了管理微服务+容器的需求, K ...
分类:
Web程序 时间:
2020-05-23 10:04:46
阅读次数:
61
(1)在分布式系统下具备异步,削峰,负载均衡等一系列高级功能; (2)拥有持久化的机制,进程消息,队列中的信息也可以保存下来。 (3)实现消费者和生产者之间的解耦。 (4)对于高并发场景下,利用消息队列可以使得同步访问变为串行访问达到一定量的限流,利于数据库的操作。 (5)可以使用消息队列达到异步下 ...
分类:
其他好文 时间:
2020-05-22 21:48:05
阅读次数:
80
桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。我们通过下面的实例来演示桥接模式(BridgePattern)的用法。其中,可以使用相同的抽象类方法但是不同的桥接实现类,来画出不
分类:
编程语言 时间:
2020-05-22 19:46:26
阅读次数:
66
过滤器模式(FilterPattern)或标准模式(CriteriaPattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。实现我们将创建一个Person对象、Criteria接口和实现了该接口的实体类,来过滤Person对象的列表。CriteriaPatternDem
分类:
编程语言 时间:
2020-05-22 19:25:49
阅读次数:
54
一、什么是消息队列MQ(MessageQuene):翻译为消息队列,通过典型的?产者和消费者模型,?产者不断向消息队列中?产消息,消费者不断的从队列中获取消息。因为消息的?产和消费都是异步的,?且只关?消息的发送和接收,没有业务逻辑的侵?,轻松的实现系统间解耦。别名为消息中间件通过利??效可靠的消息传递机制进?平台?关的数据交流,并基于数据通信来进?分布式系统的集成。二、为什么要使用MQ1.解耦现
分类:
其他好文 时间:
2020-05-22 19:14:52
阅读次数:
54
2020-05-22 就我最近学的,我感觉java如果不接触底层的话 项目我觉得大部分都是不断的调用,解耦合 比如工厂模式, 或者你可能会发现,很多类都提供自定义的方法 就是你修改方法 就是不断的调用,跳转 但是你一旦接触到底层,或者是JVM(java虚拟机)的时候 就是很麻烦,就是掉头发的那种 我 ...
分类:
其他好文 时间:
2020-05-22 12:31:07
阅读次数:
111
AOP 面向切面编程 AOP 即面向切面编程,是一种编程思想。可以将一个通用代码或业务组件,通过配置的方式,动态的添加到一个或多个对象上。已实现代码的复用,和业务组件模块之间的解耦合。通常可用动态的程序扩展及一些系统层面的问题处理(日志记录,事务,权限等) AOP中相关概念: 1) Aspect 切 ...
分类:
其他好文 时间:
2020-05-22 00:26:33
阅读次数:
66