此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP
来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不....
分类:
编程语言 时间:
2014-06-03 14:36:53
阅读次数:
401
1. //在C++中typename一般用来声明模板的模板参数(template
parameter): template class X; //T是一个模板参数 2. /*但是还有一个关键的用法。首先是两个概念: 1). qualified
name 例如:std::c...
分类:
编程语言 时间:
2014-06-03 14:36:16
阅读次数:
359
一些写类工具函数或框架的写类方式本质上都是
构造函数+原型。只有理解这一点才能真正明白如何用JavaScript写出面向对象的代码,或者说组织代码的方式使用面向对象方式。当然用JS也可写出函数式的代码,它是多泛型的。为了讨论的单一性,暂不考虑类的继承,(私有,受保护)属性或方法。EMCAScript...
分类:
编程语言 时间:
2014-06-03 14:35:39
阅读次数:
455
命名的强制类型转换:
有static_cast、dynamic_cast、const_cast、reinterpret_cast四种。
dynamic_cast支持运行时类型识别。
static_cast:该运算符把exdivssion转换为type-id类型,但没有运行时类型检查来保证转换的安全性。...
分类:
编程语言 时间:
2014-06-04 13:59:48
阅读次数:
333
全排列算法...
分类:
编程语言 时间:
2014-06-04 13:09:01
阅读次数:
358
特殊工具与技术--优化内存分配[续1]三、operator new函数和operator delete 函数– 分配但不初始化内存 首先,需要对new和delete表达式怎样工作有更多的理解。当使用new表达式 string *sp = new string("initialized");
的时候,实际上发生三个步骤: 1)首先,表达式调用名为operatornew 的标准库函数,分配足够大...
分类:
编程语言 时间:
2014-06-04 13:42:19
阅读次数:
453
package com.saic.grape.controller;
public class Data {
private int j=0;
/**
* 加法
*/
public synchronized void inc() {
j++;
System.out.println("inc 加法运算>>"+j);
}
/**
* 减法
*/...
分类:
编程语言 时间:
2014-06-04 14:03:01
阅读次数:
356
这个模式是很有意思,而且比较简单,但是我还是要说因为它使用的是如此的广泛,如此的有人缘,单例就是单一、独苗的意思,那什么是独一份呢?你的思维是独一份,除此之外还有什么不能山寨的呢?我们举个比较难复制的对象:皇帝中国的历史上很少出现两个皇帝并存的时期,是有,但不多,那我们就认为皇帝是个单例模式,在这个场景中,有皇帝,有大臣,大臣是天天要上朝参见皇帝的,今天参拜的皇帝应该和昨天、前天的一样(过渡期的不...
分类:
编程语言 时间:
2014-06-04 14:29:09
阅读次数:
333
概要(红色为上一篇所讲,蓝色为本节所讲)
字面值
字面值:可用字符串表示的值,可以通过元素标签或value属性进行注入基本数据类型及其封装类、String等类型都可以采取字面值注入的方式若字面值中包含特殊字符,可以使用把字面值包裹起来
引用其他Bean
组成应用程序的Bean经常需要相互协作完成应用程序的功能,要使Bean能够相互访问,就必须在Bea...
分类:
编程语言 时间:
2014-06-04 13:21:51
阅读次数:
489
本javascript pageTool1.0分页工具 有待大家检验,如果bug 或者代码问题 即时回复 哦...
分类:
编程语言 时间:
2014-06-04 13:03:44
阅读次数:
309
用Jfree实现条形柱状图表,java代码实现。可经常用于报表的制作,代码自动生成后可以自由查看。可以自由配置图表的各个属性,用来达到自己的要求和目的...
分类:
编程语言 时间:
2014-06-04 14:31:02
阅读次数:
342
applicationContext.xml<?xmlversion="1.0"encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http:..
分类:
编程语言 时间:
2014-06-04 12:51:48
阅读次数:
476
传智播客作为中国IT培训的领军品牌,一直把握技术趋势,给大家带来最新的技术分享!传智播客C/C++主流开发环境免费分享视频文档中,就有写一个helloworld程序的示范。火速前来下载吧所谓“工欲善其事,必先利其器”。
欲学C/C++,必先搭建好开发环境,欲成为C/C++高手,必先跑起来hellow...
分类:
编程语言 时间:
2014-06-07 01:11:34
阅读次数:
682
代理实现 PROPAGATION_REQUIRED ...
分类:
编程语言 时间:
2014-06-07 01:08:27
阅读次数:
253
解决方法:将work下面的文件清空,主要是*.ser文件,或者只是删除掉session.ser即可以解决。
分类:
编程语言 时间:
2014-06-07 00:29:29
阅读次数:
332
前言:逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。lombok
提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看吧。lombok
的官方网址:http://projectlombok.or...
分类:
编程语言 时间:
2014-06-07 00:23:06
阅读次数:
331
转自:
http://blog.sciencenet.cn/blog-58025-691458.html摘要本文介绍了C++中的各种多态性,重点阐述了面向对象的动态多态和基于模板的静态多态,并初探两种技术的结合使用。关键词函数多态宏多态动态多态静态多态导言多态(polymorphism)一词最初来....
分类:
编程语言 时间:
2014-06-07 00:15:09
阅读次数:
432
转载:http://www.cnblogs.com/happyPawpaw/archive/2012/05/31/2528864.html#undefined1.
AMD的由来 前端技术虽然在不断发展之中,却一直没有质的飞跃。除了已有的各大著名框架,比如Dojo,JQuery,ExtJs等等,很多....
分类:
编程语言 时间:
2014-06-07 00:10:40
阅读次数:
440
1.学生成绩统计 要求描述: 用结构数组实现学生信息的统计功能。 struct student
{ long no; /*学号*/ char name[10]; /*姓名*/ char sex; /*性别*/ int age; /*年龄*/ float
score; /*平均成绩*/ } 完成下列任...
分类:
编程语言 时间:
2014-06-07 00:11:26
阅读次数:
305
sort方法用来对数组排序非常方便。但是sort(func)这个func参数的构造却很容易混淆。这个func的作用是,把排序结果里任意相邻两项a,b放入到func里来执行,如果返回值都为-1,则为正序排列,如返回值都为1,则为逆序排列。例如,[1,3,65,97,45,6,2]如果要正序,就应该写成...
分类:
编程语言 时间:
2014-06-06 23:37:49
阅读次数:
483