装饰器: 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本 ...
分类:
其他好文 时间:
2018-01-10 00:04:42
阅读次数:
236
1.项目中如何体现Spring中的切面编程,举例说明。 面向切面编程:主要是横切一个关注点,将一个关注点模块化成一个切面。在切面 上声明一个通知(Advice)和切入点(Pointcut); 通知: 是指在切面的某个特定的连 接点(代表一个方法的执行。通过声明一个org.aspectj.lang.J ...
分类:
其他好文 时间:
2018-01-05 20:46:59
阅读次数:
228
就目前的SSM框架总结如下: 1.浏览器将http请求交给Dispacther 2.中央调度器将请求调用多个HandlerMapping 3.其中HandlerMapping找到匹配的Controller处理此请求 4.Controller处理后返回一个view给ModelAndView,它将此结果 ...
分类:
其他好文 时间:
2018-01-03 18:35:19
阅读次数:
114
1. 自适应的椭圆 背景知识:border-radius属性的基本用法 使用border-radius制作一个圆很简单,只要给任何正方形元素设置固定宽高及一半长度以上的border-radius,就可以得到圆形 1234background: #fb3;width: 200px;height: 20 ...
分类:
Web程序 时间:
2018-01-02 18:47:04
阅读次数:
1825
首先了解一个关键词Soc。 Soc:Separation of concerns 关注分离点, 在不同的场景SOC有着不同的含义 Soc是一个过程:Soc是一个将功能点分解以尽量减小功能交叉的过程; Soc是软件开发的一个基本规则 Soc是一个指标:关注点的分离度 Soc的实践体现在不同的编程模型( ...
分类:
其他好文 时间:
2017-12-31 22:32:12
阅读次数:
178
本文主要讲述在Spring中 1 注解方式装配 2 以自动扫描把组件纳入spring容器中管理 3 面象切面编程-代理的jdk 版实现 4 使用 Cglib 生成代理 5 aop编程的一些概念 6 使用 Spring 创建代理对象(注解方式) 7 使用 Spring 创建代理对象(基于XML配置的方 ...
分类:
编程语言 时间:
2017-12-31 14:46:27
阅读次数:
131
在Spring里面进行AOP操作,使用AspectJ实现。 AspectJ是什么? (1)AspectJ不是Spring的一部分,和Spring配合使用 (2)Spring2.0以后增加了对AspectJ切点表达式的使用 使用AspectJ实现AOP由两种方式 1.基于AspectJ的配置文件方式 ...
分类:
编程语言 时间:
2017-12-30 20:03:32
阅读次数:
180
AOP概念 1.aop:面向切面编程,扩展功能不通过修改源代码实现 2.aop采用横向抽取机制,取代了传统纵向抽取机制重复性代码 AOP原理 AOP操作术语 Joinpoint(连接点): 类里面可以被增强的方法,这些方法称为连接点 Pointcut(切入点):所谓切入点是指我们要对哪些Joinpo ...
分类:
其他好文 时间:
2017-12-30 16:59:10
阅读次数:
98
MEAVN代码 注意:此处版本号一定要与JDK兼容 否则会报error at ::0 can't find referenced pointcut pointCutName 错误 spring-mvc.xml 配置 <!-- 启用AsjectJ支持 --> <aop:aspectj-autoprox ...
分类:
Web程序 时间:
2017-12-29 12:06:00
阅读次数:
929
Spring AOP详解 、 JDK动态代理、CGLib动态代理 原文地址:https://www.cnblogs.com/kukudelaomao/p/5897893.html AOP是Aspect Oriented Programing的简称,面向切面编程。AOP适合于那些具有横切逻辑的应用:如 ...
分类:
编程语言 时间:
2017-12-26 12:06:59
阅读次数:
144