- 博客(6)
- 收藏
- 关注
原创 RabbitMq的整理 exchange、route、queue关系
从AMQP协议可以看出,MessageQueue、Exchange和Binding构成了AMQP协议的核心,下面我们就围绕这三个主要组件 从应用使用的角度全面的介绍如何利用Rabbit MQ构建消息队列以及使用过程中的注意事项。 1. 声明MessageQueue 在Rabbit MQ中,无论是生产者发送消息还是消费者接受消息,都首先需要声明一个Messa...
2017-03-24 14:41:56 103
原创 HttpClient发送GET POST DELETE PUT操作
package org.caeit.cloud.dev.util; import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.nio.charset.Charset; import java.util.ArrayList; ...
2017-03-15 15:57:38 510
原创 mybatis3中@SelectProvider的应用技巧
mybatis3中@SelectProvider的使用技巧 mybatis的原身是ibatis,现在已经脱离了apache基金会,新官网是http://www.mybatis.org/。 mybatis3中增加了使用注解来配置Mapper的新特性,本篇文章主要介绍其中几个@Provider的使用方式,他们是:@SelectProvider、@UpdateProvider、@InsertPr...
2016-03-25 16:32:34 119
原创 Java多线程-有返回值的线程
在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。有返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。 执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了。 package cn.thread; import java.uti...
2015-12-21 14:17:03 234
原创 spring 3配置文件中如何注入map list set等类型
首先写个 javabean类吧,如下 [java] view plaincopy package com.bean; import java.util.List; import java.util.Map; import java.util.Properties; import java.util.Set; public class Messa...
2015-09-06 17:52:17 105
原创 最简实例说明wait、notify、notifyAll的使用方法
wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。 这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。 •如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。 •如果对象调用了notify方法就会通知某个正在等待这个对象的控制权的线...
2015-08-10 21:22:10 67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人