@AspectJ使用jdk5.0和正规的aspectJ切点表达式描述切面, 由于spring只支持方法的连接点,所以Spring只支持部分AspectJ的切点语言. 1.切点表达式函数 AspectJ 5的切点表达式有关键字和操作参数组成,如execution(* greetTo(..))的切点表达 ...
                            
                            
                                分类:
Web程序   时间:
2016-10-23 20:42:38   
                                阅读次数:
256
                             
                    
                        
                            
                            
                                Joinpoints 连接点,通俗的讲就是想要横切的目标,这些目标包括方法(Method),构造器(Constructor),域(Field),异常(Exception),对象和类初始化(Object and class) Pointcuts 切点,就是定义的规则,这些规则用于匹配目标连接点,切点包 ...
                            
                            
                                分类:
Web程序   时间:
2016-10-22 17:38:30   
                                阅读次数:
397
                             
                    
                        
                            
                            
                                1.启用@AspectJ,需要下载aspectjweaver.jar 2.声明一个切面(Aspect) 3.声明一个切点(Pointcut) Spring AOP只支持在方法上定义连接点,所以只需考虑如何让切点匹配到目标方法,声明一个切点需要2步:一个包含名称的签名及参数(方法返回值必须为void) ...
                            
                            
                                分类:
编程语言   时间:
2016-10-22 07:02:00   
                                阅读次数:
186
                             
                    
                        
                            
                            
                                题意:给定平面上一个圆和一堆圆外的点,要求选出尽可能多的点使得它们之间两两连线都不和圆相交。保证任意两点连线不和圆相切。点数<=2000 这题是很久以前在某张课件上看见的。看了题解还搞了三小时,联赛滚粗既视感。 有个结论我是直接看的课件:“点和点连线不与圆相交”对应“这两个点所对的圆上的极角序区间相 ...
                            
                            
                                分类:
其他好文   时间:
2016-10-15 11:31:09   
                                阅读次数:
166
                             
                    
                        
                            
                            
                                一、看一下简单的通过XML的AOP配置 1.首先创建一个简单的Student类 2.创建一个简单的aspect切面class 3.SpringAOP.xml配置 分析一下这个execution(* com.seeyon.SpringBean.aop.Student.get*(..))切点表达式: ( ...
                            
                            
                                分类:
编程语言   时间:
2016-10-12 19:07:19   
                                阅读次数:
225
                             
                    
                        
                            
                            
                                CanvasRenderingContext2D对象的方法arcTo()的用法。 arcTo()方法将利用当前端点、端点1(x1,y1)和端点2(x2,y2)这三个点所形成的夹角,然后绘制一段与夹角的两边相切并且半径为radius的圆上的弧线。 弧线的起点就是当前端点所在边与圆的切点,弧线的终点就是 ...
                            
                            
                                分类:
其他好文   时间:
2016-09-29 17:57:34   
                                阅读次数:
158
                             
                    
                        
                            
                            
                                配置aop报错:原因是配置切点表达式的时候报错了, 星号后面没有加空格: <aop:config> <aop:pointcut id="transactionPointcut" expression="execution(* project.mybatis.service.*.*(..))" />  ...
                            
                            
                                分类:
其他好文   时间:
2016-09-23 01:23:33   
                                阅读次数:
226
                             
                    
                        
                            
                            
                                1. 曲线的切线问题和速度问题 某一个点的切线是在这个点的基础上,一条与曲线相切的线,同时,切线的方向应该和曲线的方向是一致的。但是如果这条“切线”和曲线有了不止一个的切点。这个问题就不能这样考虑了。 因此,我们可以利用极限或者无限接近极限的思路来考虑这个问题。 2. 函数的极限 ?(x)的极限,随 ...
                            
                            
                                分类:
其他好文   时间:
2016-09-12 00:39:26   
                                阅读次数:
205
                             
                    
                        
                            
                            
                                开发过程中很多时候会用到日志、事务等操作,这些操作如果要写在业务代码中会相当麻烦,这时就会用到面向切面编程(AOP),AOP作为一种编程思想,和OOP有着不同的侧重点,面向对象侧重于万事万物皆对象,而面向切面编程则侧重于事务的一个方面。在面向切面编程过程中有几个比较重要的概念:切面、切点、连接点、通 ...
                            
                            
                                分类:
编程语言   时间:
2016-09-04 16:03:48   
                                阅读次数:
191