- 浏览: 19268 次
- 性别:
最新评论
文章列表
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。
对部分函数的调用进行日志记录,用于观察特定问题在运行过程中的函数调用情况
监控部分重要函数,若抛出指定的异常,需要以短信或邮件方式通知相关人员
金控部分重要函数的执行时间
事实上,以上需求没有AOP也能搞定,只是在实现过程 ...
前两天,在给新入职的同事做技术介绍时,讲到spring的AOP。使我又一次认识到,对于AOP,特别是spring AOP的理解,虽然大家都能说上来几句,但是许多人认识并不太全面,甚至可以说是一知半解----即使是对于那些已经有过几年 ...
1.首先需要下载.net下的驱动类。rabbitmq.client.dll.安装后可以使用提供的文档。当然也可以直接从别的地方只下载rabbitmq.client.dll使用。
下载地址:http://www.rabbitmq.com/dotnet.html
文档和安装程序都有了。
2.然后建立项目导入引用
一、首先建立一个消息的发送者类Sender
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using RabbitMQ.C ...
配置完后下面配置Vhost,创建用户,密码,绑定权限等。
1.创建Vhost:
rabbitmqctl add_vhost vhostname
2.删除Vhost
rabbitmqctl delete_vhost vhostname
3.遍历所有虚拟主机信息:
rabbitmqctl list_vhosts
4.添加用户名和密码,一个Vhost下可以有几个用户名和密码。各个的权限也可以不一样
一。添加用户及密码
rabbitmqctl add_user usernam ...
1.Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。
Erlang得名于丹麦数学家及统计学家Agner Krarup Erlang,同时Erlang还可以表示Ericsson Language。
Erlang并非一门新语言,它出现于1987年,只是当时对并发、分布式需求还没有今天这么普遍,当时可谓英雄无用武之地。Erlang语言创始人Joe Armstrong当年在爱立信做电话网络方面的开发,他使用Smalltalk,可惜那个时候Smalltalk太慢,不能满足电话网 ...