本文源码:GitHub·点这里||GitEE·点这里一、AOP基础简介1、切面编程简介AOP全称:AspectOrientedProgramming,面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。核心作用:可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的复用性和开发效率。AOP提供了取代继承和委托的一种新的方案,而且使用起来更加简
分类:
编程语言 时间:
2019-10-31 18:58:17
阅读次数:
85
Spring介绍 什么是Spring? 百度百科的介绍 Spring官方网址: http://spring.io/ 我们经常说的Spring其实指的是 Spring Framework (Spring 框架) 为什么学习Spring? 好处 耦合性(Coupling),也叫耦合度,是对模块间关联程度 ...
分类:
编程语言 时间:
2019-10-31 14:57:40
阅读次数:
82
本文源码:GitHub·点这里||GitEE·点这里一、IOC控制反转1、IOC容器思想Java系统中对象耦合关系十分复杂,系统的各模块之间依赖,微服务模块之间的相互调用请求,都是这个道理。降低系统模块之间、对象之间、微服务的服务之间耦合度,是软件工程核心问题之一。因为Spring框架中核心思想就是IOC控制反转,用来实现对象之间的解耦。2、控制反转传统方式对象A如果想使用对象B的功能方法,在需要
分类:
编程语言 时间:
2019-10-30 11:52:59
阅读次数:
86
一、背景MQ组件是系统架构里必不可少的一门利器,设计层面可以降低系统耦合度,高并发场景又可以起到削峰填谷的作用,从单体应用到集群部署方案,再到现在的微服务架构,MQ凭借其优秀的性能和高可靠性,得到了广泛的认可。随着数据量增多,系统压力变大,开始出现这种现象:数据库已经更新了,但消息没发出来,或者消息先发了,但后来数据库更新失败了,结果研发童鞋各种数据修复,这种生产问题出现的概率不大,但让人很郁闷。
分类:
其他好文 时间:
2019-10-29 18:18:37
阅读次数:
103
一、什么是AOP AOP(Aspect-Oriented Programming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个 ...
分类:
编程语言 时间:
2019-10-26 16:55:49
阅读次数:
98
一、Spring是什么 Spring是一种多层的J2EE应用程序框架,其核心就是提供一种新的机制管理业务对象及其依赖关系。 二、为什么要使用Spring 1. 降低组件之间的耦合度,实现软件各层之间的解耦。 Controller –> Service –> DAO 2. 可以使用容器提供的众多服务, ...
分类:
编程语言 时间:
2019-10-25 18:15:53
阅读次数:
100
MyBatis框架的前身是iBatis,本身是Apache的一个开源项目。 MyBatis框架是一个半自动的orm映射框架,是实体类和sql语句之间建立映射关系,sql语句写在单独的配置文件中,便于统一的管理 与维护,降低了程序的耦合度。 其他知识:一般情况下在实际的业务表设计,是不建议进行外键关联 ...
分类:
其他好文 时间:
2019-10-24 00:32:43
阅读次数:
55
IOC : 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通 ...
分类:
其他好文 时间:
2019-10-22 15:34:32
阅读次数:
97
一、背景 MQ组件是系统架构里必不可少的一门利器,设计层面可以降低系统耦合度,高并发场景又可以起到削峰填谷的作用,从单体应用到集群部署方案,再到现在的微服务架构,MQ凭借其优秀的性能和高可靠性,得到了广泛的认可。 随着数据量增多,系统压力变大,开始出现这种现象:数据库已经更新了,但消息没发出来,或者 ...
分类:
其他好文 时间:
2019-10-19 09:53:00
阅读次数:
87
1.什么是命令模式 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令 2.优缺点 优点: 1、降低了系统耦合度。 2、新的命令可以很容易 ...
分类:
其他好文 时间:
2019-10-18 16:04:33
阅读次数:
64