假如有这么一个场景,需要统计某个方法执行的时间,如何做呢? 典型的会想到在方法执行前记录时间,方法执行后再次记录,得出运行的时间。如果采用Spring的AOP,仅仅使用前置和后置方法是无法做到的,因为他们无法共享变量。这样通过环绕通知,就可以快捷的实现。 首先在切面通知类中声明环绕通知类: ...
分类:
编程语言 时间:
2015-02-01 15:58:14
阅读次数:
236
1. An Axiomatic Basis for Computer Programming. 1969年的一篇论文,主要讲用公理基础证明计算机编程的正确性,包括赋值/递推/组合/循环等。不是那么容易读懂,特别是一些数理符号,想要完全看懂估计得查不少书。扫过重要的部分,关键就是
P{Q}R, 即前置条件满足assert(P) 为true,Q是一段程序(可以是多个子程序的组合),后置条件R是人们...
分类:
其他好文 时间:
2015-01-30 15:54:24
阅读次数:
201
迭代器操作 说明(1)所有迭代器p++ 后置自增迭代器++p 前置自增迭代器(2)输入迭代器*p 复引用迭代器,作为右值p=p1 将一个迭代器赋给另一个迭代器p==...
分类:
编程语言 时间:
2015-01-25 23:54:46
阅读次数:
276
solr源码解读(转)原文地址:http://blog.csdn.net/duck_genuine/article/details/6962624配置solr 对一个搜索请求的的流程在solrconfig.xml会配置一个handler。配置了前置处理组件preParams,还有后置处理组件filt...
分类:
其他好文 时间:
2015-01-16 19:00:14
阅读次数:
517
原文:从头开始学JavaScript (四)——操作符一、一元操作符
1、自增自减操作符:分为前置型和后置型;
前置型:++a;--a;
后置型:a++;a--;
例: 1 其中a=i++,相当于a=i;i=i+1;
而b=++j,相当于j=j+1;b=j; 2、一元加减操作符:a=+i;a=-i;...
分类:
编程语言 时间:
2015-01-15 14:11:49
阅读次数:
205
spring AOP 详解, AOP(Aspect Oriented Programming)面向切面编程。通知(Advice)共有如下5种类型:
环绕通知(@Around)、前置通知(@Before)、后置通知(@AfterReturning)、抛出异常后通知(@AfterThrowing)、最终通知(@After)...
分类:
编程语言 时间:
2015-01-15 11:01:32
阅读次数:
195
效果图:java代码:/** * RecordActivity.java * 版权所有(C) 2013 * 创建:cuiran 2013-10-15 下午3:20:45 */package com.app931.oa.activity.video;import java.io.IOExceptio....
分类:
移动开发 时间:
2015-01-12 14:17:50
阅读次数:
428
一、一元操作符1、自增自减操作符:分为前置型和后置型;前置型:++a;--a;后置型:a++;a--;例:1 其中a=i++,相当于a=i;i=i+1;而b=++j,相当于j=j+1;b=j; 2、一元加减操作符:a=+i;a=-i;1 对整数而言,一元减相当于取负数。二、位操作符1、按位非~...
分类:
编程语言 时间:
2015-01-12 01:33:47
阅读次数:
190
wp8.1 没有像wp8一样直接用启动器开启摄像头,他要开启摄像头要借助CaptureElement呈现来自捕获设备(如照相机或网络摄像机)的流。今天讲讲如何打开摄像头,获取焦点,以及拍照。废话不多说,下面直接上代码。当然前提是一定要记住在appxmanifest文件Capabilities选项选择...
分类:
其他好文 时间:
2015-01-11 23:01:34
阅读次数:
319
BeanFactory和ApplicationContext对待bean后置处理器稍有不同。ApplicationContext会自动检测在配置文件中实现了BeanPostProcessor接口的所有bean,并把它们注册为后置处理器,然后在容器创建bean的适当时候调用它。部署一个后置处理器同部署...
分类:
移动开发 时间:
2015-01-05 23:28:15
阅读次数:
245