上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: jetty 方式启动dubbo。 首先为dubbo 添加jetty mven 插件: http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html First, add jetty-maven-plugin to 阅读全文
posted @ 2017-05-21 18:40 每日健身 阅读(6405) 评论(1) 推荐(0) 编辑
摘要: 待续 阅读全文
posted @ 2017-05-21 00:14 每日健身 阅读(5291) 评论(0) 推荐(0) 编辑
摘要: 我们先从client端看一个消息是如何发送到服务端,服务端又是如何解析消息的。 client端: 构造请求体: 构造请求体: 发送消息体: 下面看服务端: rocketmq的协议服务端解析救灾这里了RemotingCommand.decode(byteBuffer),我们来看下这个方法,具体是如何解 阅读全文
posted @ 2017-05-21 00:13 每日健身 阅读(4462) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-05-15 21:33 每日健身 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 简介: 内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而非系统的页文件,而且在对该文件进行操作之前必须首先对文件进行映射,就如同将整个文件从磁盘加载到内存。由此可以看出,使用内存映 阅读全文
posted @ 2017-05-14 18:10 每日健身 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: 虚拟内存与内存映射文件是操作系统内存管理的重要部分,二者有相似也有不同的地方,本文是作者学习与应用中得到的一些体会,有错误的地方,请提点。 二者的联系:虚拟内存与内存映射文件都是将一部分内容加载的内存,另一部分放在磁盘(硬盘)上的一种机制。二者都是应用程序动态性的基础。由于二者的虚拟性,对于应用而言 阅读全文
posted @ 2017-05-14 18:06 每日健身 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: 什么是虚拟内存? 先直接摘抄一段 wikipedia 上的介绍。 虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。 对于 C 语言里面的变 阅读全文
posted @ 2017-05-14 17:18 每日健身 阅读(4563) 评论(0) 推荐(0) 编辑
摘要: 了解RocketMQ的都知道,它会保存所有的消息到本地文件。这个文件就是 MappedFile,每一个文件对应一个MappedFile.默认情况下大小位1g。 在MessageStoreConfig中的mapedFileSizeCommitLog设置,当然一半情况下是通过配置文件来设置的。文件路劲也 阅读全文
posted @ 2017-05-14 00:47 每日健身 阅读(2706) 评论(0) 推荐(0) 编辑
摘要: RocketMQ有很多的线程服务,这些服务都继承自抽象类ServiceThread。 这个抽象类可以单独抽出来用到我们其他的项目中来,仅仅需要修改下日志模块: 使用方法: 继承这个类,需要实现两个方法,一个来自runnable接口的run方法,一个是来自ServiceThread 的getServi 阅读全文
posted @ 2017-05-14 00:14 每日健身 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 刚刚在研究rocketmq生成文件的源码。零时记录一下MapedFileQueue中属性AllocateMapedFileService allocateMapedFileService的初始化链。 首先这个服务实在DefaultMessageStore中初始化完成并启动的,然后DefaultMes 阅读全文
posted @ 2017-05-13 23:58 每日健身 阅读(644) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页