`
文章列表

RabbitMQ安装

  安装 RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境。 安装Erlang 需要 各种依赖包 yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl   安装socat socat作用是在两个流之间建立双向的通道,且支持众多协议和链接方式:ip,tcp,udp,ipv6,pipe,exec,system,open,proxy,openssl,socket等yum 方式安装: wget –no-cache http://www.convirture.com/repos/definition ...
1. 历史     RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 2006 年的 6 月,Cisco 、Redhat、iMatix 等联合制定了 AMQP 的公开标准。     RabbitMQ是由RabbitMQ Technologies Ltd开发 ...
转自:http://blog.csdn.net/whycold/article/details/41119807     引言 你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介绍的RabbitMQ就是当前最主流的消息中间件之一。 RabbitMQ简介 AMQP,即Advanced Message Queuing Pr ...
java nio开发 学习博客   http://www.sxt.cn/u/1261/blog/1679 
转自:http://blog.csdn.net/mgoann/article/details/7239492   Debug视图 认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。  线程堆栈视图 分别介绍一下这几个按钮的含义: 1.表示当前实现继续运行直到下一个断点,快捷键为F8。 2.表示打断整个进程 3.表示进入当前方法,快捷键为F5。 4.表示运行下一行代码,快捷键为F6。 5.表示退出当前方法,返回到调用层,快捷键为F7。 6.表示当前线程的堆栈,从中可以看出在运行哪些代码,并且整个调用过程,以及代码行号 ...
转自:http://www.importnew.com/14429.html   构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。 Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依赖管理,并且把Ant脚本当作头等公民。 字节码操作 编程操作Java字节码的函数库。 ASM:通用底层字 ...
      作者:刘小溪 来源:《程序员》电子刊   发布于 2015-12-25 摘要:作为异步无阻塞的网络框架,Vert.x的参照物是Node.js,基本可以完成Node.js能完成的所有事情。它是作者目前见过功能最强大,依赖第三方库最少的Java框架 ...
转自: http://blog.csdn.net/blade2001/article/details/10628243 使用协程模型和异步模型的目的都一样,就是在需要等待的时候把CPU让给别的事务,相较于异步,协程的优势在于它将不同事务隔离开,并让程序员可以不用自己管理大量的异步状态,这让程序设计更容易,但这优势只有在异步方式设计中需要涉及到很多不同事务的不同状态时才会显现出来。引入协程、线程、进程,其实是引入多个顺序执行的过程,以协程为例,等待的处理就变成了协程库内部实现的了,在需要等待的地方协程被挂起成waiting状态,协程调度器继续执行别的任务,这时候程序员就不用自己管理状态了,代码一 ...
转自:http://gank.io/post/560e15be2dca930e00da1083 前言 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: RxJava 到底是什么? 鉴于 RxJava 目前这种既火爆又神秘的现状,而我又在一年的使用过程中对 Rx ...

Vert.x开发指南

转自:http://www.cnblogs.com/huligong1234/p/4983869.html Vert.x入门体验 一、概述 Vert.x(http://vertx.io)是一个基于JVM、轻量级、高性能的应用平台,非常适用于最新的移动端后台、互联网、企业应用架构. 二、安装配置 访问Vert.x官网 http://vertx.io下载Vert.x包vert.x-3.1.0-full.zip 配置环境变量 创建环境变量VERTX_HOME=C:\vertx 将%VERTX_HOME%\bin 追加到path变量上。 通过vertx -version命令查看版本号 ...
centos升级了一下gcc  结果就悲剧了  输入命令报这个错误  并且也连接不上了。 ls: error while loading shared libraries: /lib64/libc.so.6: ELF file OS ABI invalid export LD_PRELOAD=/lib64/libc-2.5.so  之后仍然不能用   只能把盘挂载在其他机器上重新覆盖lib64      
转自:http://blog.csdn.net/java2000_wl/article/details/7614611   import java.io.File;   import java.io.FileInputStream;   import java.io.FileNotFoundException;   import java.io.FileOutputStream;   import java.io.IOException;   import java.io.InputStream;   import java.io.OutputStream;   impor ...
转自:http://blog.csdn.net/java2000_wl/article/details/7619395   1.Scatter  从一个Channel读取的信息分散到N个缓冲区中(Buufer). 2.Gather  将N个Buffer里面内容按照顺序发送到一个Channel.       Scatter/Gather功能是通道(Channel)提供的  并不是Buffer, Scatter/Gather相关接口 类图     ReadableByteChannel WritableByteChannel     接口提供了通道的读写功能     Scatt ...
转自:http://blog.csdn.net/java2000_wl/article/details/7625021 *MappedByteBuffer的创建   在FileChannel上调用map方法 返回一个MappedByteBuffer对象     [java] view plain copy print? public MappedByteBuffer map(MapMode mode, long position, long size)         MapMode  映射模式(MapMode 是FileChannel中的一个内部类) 有 ...
转自:http://blog.jobbole.com/59676/   综述 这篇文章探讨并比较两种用于TCP服务器的高性能设计模式。 除了介绍现有的解决方案,还提出了一种更具伸缩性,只需要维护一份代码并且跨平台的解决方案(含代码示例),以及其在不同平台上的微调。 此文还比较了java、c#、c++对各自现有以及提到的解决方案的实现性能。 系统I/O 可分为阻塞型, 非阻塞同步型以及非阻塞异步型[1、2]。 阻塞型I/O意味着控制权只到调用操作结束了才会回到调用者手里。 结果调用者被阻塞了, 这段时间了做不了任何其它事情。 更郁闷的是,在等待IO结果的时间里,调用者所在线程此时无法腾出 ...
Global site tag (gtag.js) - Google Analytics