1.AOP概念:Aspect Oriented Programming 面向切面编程 Aspect Oriented Programming(AOP)。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。比如我 ...
分类:
Web程序 时间:
2017-08-29 21:48:52
阅读次数:
223
消息中间件的主要作用: 基本功能,将信息以消息的形式在多个应用之间传递 特点: 消息异步接受,发送者不需要等待接收者的响应,减少系统之间的耦合性。 消息可靠性接收,确保消息在中间件可靠保存,只有接收方收到之后,才删除消息,多个消息之间可以组成原子事物。 消息中间件的主要应用场景 多个系统之间进行整合 ...
分类:
其他好文 时间:
2017-08-19 23:36:45
阅读次数:
194
基本概念 Visitor 封装一些作用于数据结构中的各元素的操作,不同的操作能够借助新的visitor实现。减少了操作间的耦合性 訪问者能够将数据结构和对数据的操作解耦,使得添加对数据结构的操作不须要取改动数据结构,也不必去改动原有的操作,而运行时再定义新的Visitor时闲着即可了(在操作加入上易 ...
分类:
编程语言 时间:
2017-08-11 20:29:43
阅读次数:
176
之前的链表就是一个普通的带头的单向链表,我们不自觉的会发现这样的链表有缺陷,有关链表的删除新增查找跟链表的结构体内容耦合性太强 什么意思呢? 比如我们之前的链表的结构体 我们有关链表所有的操作都跟这个结构体紧密的相连,如果此刻我们有另一个结构体,里面的字段都跟这个不一样,那么,我们可能还需要对这个新 ...
分类:
编程语言 时间:
2017-08-09 22:17:38
阅读次数:
230
rabbitmq 消息队列: 解耦:降低一个程序降低耦合性 异步: 优点:--解决排队的问题。 --解决资源浪费的问题。 --讲要处理的事物,进行存放,集中处理。 缺点:--不能保证任务被及时执行 应该场景:--去哪儿网 --12306 同步: 优点:--可以保证任务被及时执行 缺点:--排队问题, ...
分类:
其他好文 时间:
2017-08-08 11:05:49
阅读次数:
195
Spring AOP 笔记一(基础概念,一个简单切面) 1. 理解 面向切面编程的基本思想是在极少影响原程序的代码的前提下,在程序中的某些地方,使用某些方式,不可见的(即不在原程序中添加其他代码)为原程序切入一些额外的功能。 优点 减少代码间的耦合性,使功能具有拔插性,保证自己代码的清洁型。 能够让 ...
分类:
编程语言 时间:
2017-08-08 10:47:04
阅读次数:
172
相关文章 设计模式(一)设计六大原则 设计模式(二)单例模式的七种写法 设计模式(三)建造者模式 1.简单工厂模式简单介绍 定义 简单工厂模式属于创建型模式又叫做静态工厂方法模式,是由一个工厂对象决定创建出哪一种产品类的实例。 简单工厂模式结构图 Factory:工厂类,简单工厂模式的核心。它负责实 ...
分类:
其他好文 时间:
2017-08-06 10:54:14
阅读次数:
188
. MapReduce基本编程模型和框架 1.1 MapReduce抽象模型 大数据计算的核心思想是:分而治之。如下图1所示。把大量的数据划分开来,分配给各个子任务来完成。再将结果合并到一起输出。 注:如果数据的耦合性很高,不能分离,那么这种并行计算就不适合了。 图1:MapReduce抽象模型 1 ...
分类:
其他好文 时间:
2017-08-05 19:01:47
阅读次数:
132
2017-08-03 JAVAse 继承 继承:通过extends关键字可实现类与类之间的继承 父类:基类/超类 子类:派生类 1.继承的特点:单继承【一个类只能有一个父类】多层次【父类还可有父类】 2.继承的好处:提高了代码的复用率 提高了代码的维护性 让类与类之间产生了关系是多态的前提(耦合性高 ...
分类:
其他好文 时间:
2017-08-04 10:07:10
阅读次数:
122
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调 ...
分类:
其他好文 时间:
2017-07-27 14:30:59
阅读次数:
146