随笔分类 - 开源框架
一些开源框架的小技巧
摘要:当一个应用被部署于生产环境,灾备计划是非常重要的,以便从网络故障,硬件故障,软件故障或者电源故障中恢复。通过合理的配置ActiveMQ,可以解决上诉问题。最典型的配置方法是运行多个Broker,一旦某台机器或者某个broker失效,其他broker能够顶上去。这种方式叫做Master/Slave,一个broker作为Master提供服务,而其他broker则作为slave等待master失效从而顶上。 目前activemq提供2种master/slave配置方式: * Sharing nothing broker拥有自己唯一的消息存储 * Sharing storage broker之间共享.
阅读全文
摘要: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的消息操作都将等待存储状态被复制到
阅读全文
摘要: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:/...
阅读全文
摘要:Hibernate中load()与get()的区别首先,当给定ID(主键)不能查找到对应数据时,load()方法将返回org.hibernate.ObjectNotFoundException异常,而get()方法则返回null.其次,load()默认是返回一个代理,他并不查询数据库,直到真正需要的时候才会去查询数据库.比如[代码]代码1,是不会查询数据库的,代码2,才会真正查询数据库,因此,如果...
阅读全文
浙公网安备 33010602011771号