自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 FastDFS 安装及使用

Google了一下,流行的开源分布式文件系统有很多,介绍如下: mogileFS:Key-Value型元文件系统,不支持FUSE,应用程序访问它时需要API,主要用在web领域处理海量小图片,效率相比mooseFS高很多。fastDFS:国人在mogileFS的基础上进行改进的key-value型文件系统,同样不支持FUSE,提供比mogileFS更好的性能。mooseFS:支持F

2016-09-18 15:39:13 756

原创 个人收集即时通讯方面在资料以便日后查阅

前言有关IM(InstantMessaging)聊天应用(如:微信,QQ)、消息推送技术(如:现今移动端APP标配的消息推送模块)等即时通讯应用场景下,大多数都是桌面应用程序或者native应用较为流行,而网上关于原生IM(相关文章请参见:《IM架构篇》、《IM综合资料》、《IM/推送的通信格式、协议篇》、《IM心跳保活篇》、《IM安全篇》、《实时音视频开发》)、消息推送应用(参见:《推送

2016-07-17 09:43:46 631

翻译 RabbitMQ学习(十二)之spring整合发送异步消息(注解实现)

实现使用Exchange类型为DirectExchange. routingkey的名称默认为Queue的名称。注解实现异步发送消息。1.生产者配置ProducerConfiguration.Java[java] view plain copy print?package cn.slimsmart.rabbitmq.demo.spring.async;

2016-07-15 16:28:34 5574 1

转载 RabbitMQ学习(十一)之spring整合发送异步消息

实现使用Exchange类型为DirectExchange. routingkey的名称默认为Queue的名称。异步发送消息。1.配置文件[plain] view plain copy print?#============== rabbitmq config ====================  rabbit.hosts=192.168.36.1

2016-07-15 16:01:01 9523

转载 RabbitMQ学习(十)之spring整合发送同步消息(注解实现)

上一篇文章通过xml配置rabbitmq的rabbitTemplate,本节将使用注解的形式实现同步消息的发送。1.注解配置AnnotationConfiguration.Java[java] view plain copy print?package cn.slimsmart.rabbitmq.demo.spring.sync;    import org

2016-07-15 15:45:30 7490

转载 RabbitMQ学习(九)之spring整合发送同步消息

以下实现使用Exchange类型为DirectExchange. routingkey的名称默认为Queue的名称。1.所需jar包依赖[html] view plain copy print?properties>          rabbitmq.version>3.0.4rabbitmq.version>          spring.amqp

2016-07-15 15:43:39 1917

转载 RabbitMQ学习(八)之spring-amqp的重要类的认识

转载来自http://blog.csdn.net/zhu_tianwei/article/details/40889435 对于大多数应用来说都做了与spring整合,对于rabbitmq来说。也有与spring的整合。可能通过spring的官网找到spring-amqp项目下载。spring-amqp项目包括三个子项目:spring-amqp、spring-erlang、spring-r

2016-07-15 15:41:44 4403

转载 RabbitMQ学习(七)之ConntectionFactory与Conntection的认知

转载来自:http://blog.csdn.net/zhu_tianwei/article/details/40889101在发送和接收消息重要的类有:ConnectionFactory, Connection,Channel和 QueueingConsumer。ConntectionFactory类是方便创建与AMQP代理相关联的Connection;下面来看看Conntection

2016-07-15 15:40:55 2446

转载 RabbitMQ学习(六)之远程过程调用(RPC)(java)

转载来自: http://blog.csdn.net/zhu_tianwei/article/details/40887885在一般使用RabbitMQ做RPC很容易。客户端发送一个请求消息然后服务器回复一个响应消息。为了收到一个响应,我们需要发送一个'回调'的请求的队列地址。我们可以使用默认队列(在Java客户端除外)。AMQP协议给消息定义了14个属性。大部分的属性

2016-07-15 15:38:41 671

转载 RabbitMQ学习(五)之主题topic(java)

转载来自 http://blog.csdn.net/zhu_tianwei/article/details/40887775direct类型的消息通过绑定键转发到队列,但是存在一些局限性:它不能够基于多重条件进行路由选择,有可能希望不仅根据日志的级别而且想根据日志的来源进行订阅,这就需要主题类型的转发器来实现。发往主题类型的转发器的消息不能随意的设置选择键(routing_key)

2016-07-15 15:35:24 539

转载 RabbitMQ学习(四)之路由(java)

转载来自:http://blog.csdn.net/zhu_tianwei/article/details/40887755使用direct类型实现:消息会被推送至绑定键(binding key)和消息发布附带的选择键(routing key)完全匹配的队列。例如:将不同的日志发送到不同的消费端。1.发送日志端SendLogDirect.Java[java]

2016-07-15 15:33:33 566

转载 RabbitMQ学习(三)之发布/订阅(java)

模拟发布订阅模式,一个消息发给多个消费者。实现一个发送日志,一个接收者将接收到的数据写到硬盘上,与此同时,另一个接收者把接收到的消息展现在屏幕上。转发器类型使用:fanout。fanout类型转发器特别简单,把所有它介绍到的消息,广播到所有它所知道的队列。channel.exchangeDeclare("logs","fanout");1.发送日志SendLog.Java

2016-07-15 15:32:31 751

转载 RabbitMQ学习(二)之工作队列(java)

转载:http://blog.csdn.net/zhu_tianwei/article/details/408877171.生产任务Task.Java[java] view plain copy print?package cn.slimsmart.rabbitmq.demo.workqueue;    import com.rabbitmq.clien

2016-07-15 15:30:25 890

转载 RabbitMQ学习(一)之helloword(java)

amqp-client:http://www.rabbitmq.com/java-client.html1.依赖jar包com.rabbitmqamqp-client3.4.12.生产者代码Send.Java[java] view plain copy print?package cn.slimsmart.rabbitmq.demo.

2016-07-15 15:27:35 789

转载 java编程习惯

一、 编码1. 约束自己,规范编码习惯充足的代码注释、标准缩进的格式、注意命名规范。参考《开发管理规范》"看上去"专业能促进代码质量。越是难看的代码,在它的演化过程中会越来越差。因为当你看到你要bugfix的代码很乱,那么在bugfix的时候一般也会草草了事。一个方法有400行,在修改这个方法的时候大家不会在意再加上几十行代码。因为它看起来很差,它就是很差,我没必要美化它。

2016-07-03 20:30:49 474

转载 java对象创建的过程总结

在这里有必要总结一下对象的创建过程。请考虑一个名为Dog的类:(1) 类型为Dog的一个对象首次创建时,或者Dog类的static方法/static字段首次访问时,Java解释器必须找到Dog.class(在事先设好的类路径里搜索)。(2) 找到Dog.class后(它会创建一个Class对象,这将在后面学到),它的所有static初始化模块都会运行。因此,static初始化仅发生一次——

2016-06-12 11:35:25 262

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除