随笔分类 -  开源框架

一些开源框架的小技巧
摘要:当一个应用被部署于生产环境,灾备计划是非常重要的,以便从网络故障,硬件故障,软件故障或者电源故障中恢复。通过合理的配置ActiveMQ,可以解决上诉问题。最典型的配置方法是运行多个Broker,一旦某台机器或者某个broker失效,其他broker能够顶上去。这种方式叫做Master/Slave,一个broker作为Master提供服务,而其他broker则作为slave等待master失效从而顶上。 目前activemq提供2种master/slave配置方式: * Sharing nothing broker拥有自己唯一的消息存储 * Sharing storage broker之间共享. 阅读全文
posted @ 2013-07-09 13:12 东苑草根 阅读(4990) 评论(0) 推荐(0)
摘要:ActiveMQ新的Master/Slave存储共享机制Replicated LevelDB Store使用ZooKeeper协调选择一个node作为master。被选择的master broker node开启病接受客户端连接。其他node转入slave模式,连接master并同步他们的存储状态。slave不接受客户端连接。所有的存储操作都将被复制到连接至Master的slaves。如果master死了,得到了最新更新的slave被允许成为master。fialed node能够重新加入到网络中并连接master进入slave mode所有需要同步的disk的消息操作都将等待存储状态被复制到 阅读全文
posted @ 2013-07-08 11:44 东苑草根 阅读(3401) 评论(0) 推荐(0)
摘要:Nexus的先决条件 不管是Nexus Open Source还是Nexus Professional,他们只有一个先决条件就是必须有一个Java Runtime Environment,且必须是Java 5或更高。下载NexusNexus有2个版本,Nexus Open Source 和 Nexus Professional。 Nexus Open Source是可基于EPL协议免费使用修改分发的全功能仓库管理系统。Nexus Professional主要用于需要复杂大型企业或组织。 本文只介绍Nexus Open Source,下文简称Nexus。 Nexus下载地址是http:/... 阅读全文
posted @ 2013-05-29 14:27 东苑草根 阅读(4249) 评论(0) 推荐(1)
摘要:Hibernate中load()与get()的区别首先,当给定ID(主键)不能查找到对应数据时,load()方法将返回org.hibernate.ObjectNotFoundException异常,而get()方法则返回null.其次,load()默认是返回一个代理,他并不查询数据库,直到真正需要的时候才会去查询数据库.比如[代码]代码1,是不会查询数据库的,代码2,才会真正查询数据库,因此,如果... 阅读全文
posted @ 2010-07-26 17:28 东苑草根 阅读(180) 评论(0) 推荐(0)

手牵手 一步两步三步 往上爬