- 博客(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 774
原创 个人收集即时通讯方面在资料以便日后查阅
前言 有关IM(InstantMessaging)聊天应用(如:微信,QQ)、消息推送技术(如:现今移动端APP标配的消息推送模块)等即时通讯应用场景下,大多数都是桌面应用程序或者native应用较为流行,而网上关于原生IM(相关文章请参见:《IM架构篇》、《IM综合资料》、《IM/推送的通信格式、协议篇》、《IM心跳保活篇》、《IM安全篇》、《实时音视频开发》)、消息推送应用(参见:《推送
2016-07-17 09:43:46 658
翻译 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 5605 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 9547
转载 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 7533
转载 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 1944
转载 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 4449
转载 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 2531
转载 RabbitMQ学习(六)之远程过程调用(RPC)(java)
转载来自: http://blog.csdn.net/zhu_tianwei/article/details/40887885 在一般使用RabbitMQ做RPC很容易。客户端发送一个请求消息然后服务器回复一个响应消息。为了收到一个响应,我们需要发送一个'回调'的请求的队列地址。我们可以使用默认队列(在Java客户端除外)。 AMQP协议给消息定义了14个属性。大部分的属性
2016-07-15 15:38:41 699
转载 RabbitMQ学习(五)之主题topic(java)
转载来自 http://blog.csdn.net/zhu_tianwei/article/details/40887775 direct类型的消息通过绑定键转发到队列,但是存在一些局限性:它不能够基于多重条件进行路由选择,有可能希望不仅根据日志的级别而且想根据日志的来源进行订阅,这就需要主题类型的转发器来实现。 发往主题类型的转发器的消息不能随意的设置选择键(routing_key)
2016-07-15 15:35:24 571
转载 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 592
转载 RabbitMQ学习(三)之发布/订阅(java)
模拟发布订阅模式,一个消息发给多个消费者。实现一个发送日志,一个接收者将接收到的数据写到硬盘上,与此同时,另一个接收者把接收到的消息展现在屏幕上。 转发器类型使用:fanout。fanout类型转发器特别简单,把所有它介绍到的消息,广播到所有它所知道的队列。 channel.exchangeDeclare("logs","fanout"); 1.发送日志SendLog.Java
2016-07-15 15:32:31 770
转载 RabbitMQ学习(二)之工作队列(java)
转载:http://blog.csdn.net/zhu_tianwei/article/details/40887717 1.生产任务Task.Java [java] view plain copy print? package cn.slimsmart.rabbitmq.demo.workqueue; import com.rabbitmq.clien
2016-07-15 15:30:25 930
转载 RabbitMQ学习(一)之helloword(java)
amqp-client:http://www.rabbitmq.com/java-client.html 1.依赖jar包 com.rabbitmq amqp-client 3.4.1 2.生产者代码Send.Java [java] view plain copy print? package cn.slimsmart.rabbitmq.demo.
2016-07-15 15:27:35 811
转载 java编程习惯
一、 编码 1. 约束自己,规范编码习惯 充足的代码注释、标准缩进的格式、注意命名规范。参考《开发管理规范》 "看上去"专业能促进代码质量。越是难看的代码,在它的演化过程中会越来越差。因为当你看到你要bugfix的代码很乱,那么在bugfix的时候一般也会草草了事。一个方法有400行,在修改这个方法的时候大家不会在意再加上几十行代码。因为它看起来很差,它就是很差,我没必要美化它。
2016-07-03 20:30:49 507
转载 java对象创建的过程总结
在这里有必要总结一下对象的创建过程。请考虑一个名为Dog的类: (1) 类型为Dog的一个对象首次创建时,或者Dog类的static方法/static字段首次访问时,Java解释器必须找到Dog.class(在事先设好的类路径里搜索)。 (2) 找到Dog.class后(它会创建一个Class对象,这将在后面学到),它的所有static初始化模块都会运行。因此,static初始化仅发生一次——
2016-06-12 11:35:25 285
空空如也
ArrayList插入慢,LinkedList插入数据快?为何我测试的不一样求解答
2017-01-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人