名称说明 spring-boot-starter 核心 POM,包含自动配置支持、日志库和对 YAML 配置文件的支持。 spring-boot-starter-amqp 通过 spring-rabbit 支持 AMQP。 spring-boot-starter-aop 包含 spring-aop ...
分类:
编程语言 时间:
2017-07-07 10:04:23
阅读次数:
163
Memcached作用与使用基本介绍1,对于缓存的存取方式,简言之,就是以键值对的形式将数据保存在内存中。在日常业务中涉及的操作无非就是增删改查。加入缓存机制后,查询的时候,对数据进行缓存,增删改的时候,清除缓存即可。这其中对于缓存的闭合就非常重要,如果缓存没有及时..
分类:
编程语言 时间:
2017-07-03 21:07:33
阅读次数:
462
一.Spring介绍 Spring它是一个一站式的分层轻量级框架1.Spring体系结构 1.core container a) beans与core他们提供sping框架最基本的功能,它包含ioc于di b)context 上下文对象,基于beans与cores c)spel它是sping提供的一 ...
分类:
编程语言 时间:
2017-07-02 16:50:39
阅读次数:
217
软件152 刘昊翰 AOP概念: Aspect-OrientedProgramming(面向切面编程)。AOP适合于那些具有横切逻辑的应用:如性能监测,访问控制,事务管理、缓存、对象池管理以及日志记录。AOP将这些分散在各个业务逻辑中的代码通过横向切割的方式抽取到一个独立的模块中。AOP 实现的关键 ...
分类:
编程语言 时间:
2017-07-02 16:09:09
阅读次数:
208
软件152 程永绩 1.什么是AOP a.横切关注点 对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点 b.切面(aspect) 类是对物体特征的抽象,切面就是对横切关注点的抽象 c.连接点(joinpoint) 被拦截到的点,因为Spring只支持方法类型的连接点,所以在Spring ...
分类:
编程语言 时间:
2017-07-02 15:17:49
阅读次数:
189
一、使用注解配置spring 1.步骤 1.1 导包4+2+spring-aop 1.2 为主配置文件引入新的命名空间(约束) 1.3 开启使用注解代替配置文件 1.4 在类中使用注解完成配置 2.将对象注册到容器 3.修改对象的作用范围 4.值类型注入 通过反射的Field赋值,破坏了封装性: 通 ...
分类:
编程语言 时间:
2017-06-29 17:57:05
阅读次数:
223
1.项目结构图如下3.3.3.1: 图3.3.3.1 2.IUserServ接口代码与UserServImpl实现类代码和上述代码相同 3.LogHandler类代码 public class LogHandler implements InvocationHandler { //目标对象 priv ...
分类:
编程语言 时间:
2017-06-29 11:23:50
阅读次数:
123
1、定义抽象主题接口,假设需实现一个计算的类Math、完成加、减、乘、除功能,如下所示: 2、主题类,算术类,实现抽象接口。 3、代理类 4、测试运行 5.总结: 静态代理的优点:解决了“开闭原则(OCP)”的问题,解决了“依赖倒转(DIP)”的问题,解决了“单一职责(SRP)”的问题。 静态代理的 ...
分类:
编程语言 时间:
2017-06-26 11:36:39
阅读次数:
178
原文出处: Listen AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动 ...
分类:
编程语言 时间:
2017-06-25 23:14:18
阅读次数:
300
AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也 ...
分类:
编程语言 时间:
2017-06-24 09:54:52
阅读次数:
207