RabbitMQ
1. 有pub/sub功能,支持同步和异步
2. 单条消息无大小限制
3. 理论上没有消息丢失或重复投递
4. 保证消息顺序
5. 支持异步发送消息
6. 客户端支持C/C++、C#、Erlang、Java、PHP、Python、Ruby、Perl、Lisp、H...
water
10年前 (2015-06-19) 5988℃ 0评论
0喜欢
Spring 框架作为目前非常流行的一个 Java 应用开发框架,它所包含的内容是非常繁多的。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。要在这些子项目之间进行选择,并快速搭建一个可以运行的应用是比较困难的事情。Spring Boot...
water
10年前 (2015-06-18) 3149℃ 0评论
1喜欢
作者:Lucida
微博:@peng_gong
豆瓣:@figure9
原文链接:http://lucida.me/blog/developer-reading-list/
关于
本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需...
water
10年前 (2015-06-16) 3303℃ 0评论
0喜欢
最近在做一个项目,需要用户在提交相关信息后,分析信息内容,然后将分析结果推送到相关的用户的信息模块中,用到了beanstalk这个队列系统。
beanstalkd介绍:
Beanstalkd,
一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行...
water
10年前 (2015-06-12) 5414℃ 0评论
0喜欢
servlet作为一个web规范,其本身就算做一个web开发框架,但是其web action
(响应某个URI的实现)的实现都是基于类的,不是很方便,并且3.0之前的版本还必须通过web.xml配置来增加新的action。servlet中
有一个filter的功能,可以配置所有U...
water
10年前 (2015-06-08) 3148℃ 0评论
0喜欢
本文由 伯乐在线 – zer0Black 翻译,黄利民 校稿。未经许可,禁止转载!英文出处:Sahand Saba。欢迎加入翻译小组。
有
一个健康的自我批评对于专业和个人成长是很重要的。对于编程而言,自我批评的意义就是需要能查明设计中、代码中、开发中和行为中的无效...
water
10年前 (2015-06-08) 3134℃ 0评论
0喜欢
简介
Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。
Apache Kafka与传统消息系统相比,有以下不同:
它被设...
water
10年前 (2015-06-01) 2840℃ 0评论
1喜欢
网络上关于搭建maven私服的文章很多,但对于maven仓库索引的配置这方面还是较少,本文主要讲述如果快速搭建一个nexus私服,以及如何手动更新索引文件。
本文所用的环境:操作系统CentOS 6.5 64bit,nexus版本nexus-2.8.0-05-bundle
从so...
water
10年前 (2015-05-28) 3475℃ 0评论
1喜欢
1、 为什么使用Nexus
如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下
载构件无疑加大了仓库的负载和浪费了外网带宽,如果网...
water
10年前 (2015-05-27) 4062℃ 0评论
0喜欢
windows下安装
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.
首先来下载和搭建SVN服务器.
现在Subversion已经迁移到apache网站上了,下载地址:
http://subversion.apache.org/package...
water
10年前 (2015-05-26) 4765℃ 0评论
0喜欢
Linux系统的学习,可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究一下SUSE,有些公司也喜欢用。
对于刚入门或准备入门Linux运维的来说,我们也...
water
10年前 (2015-05-25) 2753℃ 0评论
1喜欢
什么是Maven仓库
在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文
件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对ja...
water
10年前 (2015-05-22) 6327℃ 0评论
1喜欢
Scala编程语言近来抓住了很多开发者的眼球。如果你粗略浏览Scala的网站,你会觉得Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。
Christopher Diggins认为:不太久之前编程语言还可以毫无疑义地归类成“命令式”或者“函数式”。...
water
10年前 (2015-05-22) 3163℃ 0评论
0喜欢
OSChina
想做代码托管的想法由来已久。但是苦于研发和运维的成本实在太高了,我们一直没有动手。假如这个项目有明确的商业模式,那成本就不是问题,但偏偏这个项目
的公益性质远大于商业性质,想要靠这个项目养活一家公司或者盈利是不可能的事情。但是它作为 OSChina 的一部...
water
10年前 (2015-05-22) 2910℃ 0评论
0喜欢
一. 概述
Guice是一个轻量级的DI框架。本文对Guice的基本用法作以介绍。
Guice是Google开发的一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。Guice是类型安全的,它能够对构造函数,属性,方法(包含任意个...
water
10年前 (2015-05-22) 3877℃ 0评论
0喜欢
转载请注明出处:http://blog.csdn.net/jmppok/article/details/17264495
本文结合网上一些资料,对他们进行整理,摘选和翻译而成,对Akka进行简要的说明。引用资料在最后列出。
1.什么是Akka
Akka 是一个用 Scala 编写...
water
10年前 (2015-05-22) 3339℃ 0评论
0喜欢
1简介
Play!是一个full-stack(全栈的)Java Web应用框架,包括一个简单的无
状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建立一个现代Web应用所需的所有东西。
Play 是一个纯 Java 的框架,它让你保持使用你喜...
water
10年前 (2015-05-22) 9267℃ 0评论
1喜欢
在 Fedora 中,貌似已经不再使用网络上总提到的 iptables 了。但关闭防火墙的方法还是一样的。
关闭防火墙
Fedora 19下面关闭selinux,防火墙的服务为 firewalld 。
<!-- lang: shell --&...
water
10年前 (2015-05-21) 6197℃ 0评论
0喜欢
用法一:常量
在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。
Java代码
public en...
water
10年前 (2015-05-18) 2585℃ 0评论
0喜欢
抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。
一、抽象类
 ...
water
10年前 (2015-05-18) 2586℃ 0评论
0喜欢