MQ消息队列(1)

1.什么是消息队列

消息(message):是指在应用间传递的内容,可以是文本字符串,也可以是一个封装的对象。
消息队列(message queue):是应用之间的一种通信方式,在通信过程中消息放松之后立即返回,

阅读全文

MQ消息队列(2)RabbitMQ-AMQP

1.RabbitMQ概述

消息队列(Message Queue)起源于一位来自MIT的硬件设计工作者Vivek Randive,其设想一种通用的软件总线,类似电路板上的总线一样,可以供其他软件接入。

阅读全文

MQ消息队列(3)RabbitMQ

1.RabbitMQ安装

  • 1.安装对应的erlang版本,需要去RabbitMQ官网上查看对应的版本安装,一般是去下编译好的,然后对对应的rpm包安装

阅读全文

java代理Proxy

代理为什么使用代理,代理的主要作用就可以在不改动原有代码的基础上给原有对象添加新的功能,实现的方法是被代理类和代理类继承同一个类或者实现了同一个接口,java中代理分为静态代理和动态代理:

阅读全文

java反射

1.java反射

在java中每个类都有其对应的Class,我们可以在程序中通过其Class对象来获取该类的基本信息,生成该类的对象,运行该类的方法。

阅读全文

java注解的实现原理(1)

注解的本质就是一个继承了Annotation接口的接口

写在前面,在前面总结了java反射和动态代理的一些知识,同时之前没有仔细研究注解这块,只知道注解的实现原理是基于动态代理的,主要作用有一下:

阅读全文

java中枚举的使用

java中的枚举是在java1.5加入的新功能。

枚举是一种特殊的类对象,定义{修饰符} enum 对象标识 [父接口] 枚举体;

阅读全文

java注解的实现原理(2)

在上文中主要概括介绍了自定义注解的实现原理,本文将主要介绍通过getAnnotation()使用动态代理生成注解对应代理类的源码实现过程。

阅读全文