代码改变世界

消息写入

2019-11-06 23:21 by chen.simon, 406 阅读, 0 推荐, 收藏, 编辑
摘要:消息写入 生产消息时的rpc请求日志 leader节点 更新leader上维护的follower的LEO testEnter0006 时的调用栈 也是在处理follower发布过来的fetch请求时更新 更新leader的HW testEnter0007 maybeIncrementLeaderHW 阅读全文

offset range 查询

2019-11-06 23:18 by chen.simon, 619 阅读, 0 推荐, 收藏, 编辑
摘要:offset range 查询 我们在实际使用过程中经常需要查询某个topic的某分区的offset的range 命令行: 1 2 的特殊含义: 客户端 KafkaConsumer.endOffsets(Collection) KafkaConsumer.beginningOffsets(Colle 阅读全文

CallStub相关

2019-11-06 23:15 by chen.simon, 366 阅读, 0 推荐, 收藏, 编辑
摘要:CallStub相关 调用入口 share/vm/runtime/stubRoutines.hpp CAST_TO_FN_PTR 宏转换成 ((CallStub)(castable_address(_call_stub_entry))) share/vm/runtime/javaCalls.cpp中 阅读全文

指针转换

2019-11-06 23:02 by chen.simon, 243 阅读, 0 推荐, 收藏, 编辑
摘要:指针转换 今天在看hotspot代码时,有处没能看明白,于是请教青老师,给出了解答是 的语法 就是上面markOop(p) 这个写法当时没看懂,他不是什么方法调用,也不是什么构造函数,而是指针转换。 青老师给我写了一小段demo如下: cpp include using namespace std; 阅读全文

函数指针与指针函数,直接向内存区域写入操作码并转成函数指针并调用

2019-11-06 18:21 by chen.simon, 595 阅读, 0 推荐, 收藏, 编辑
摘要:函数指针与指针函数 阅读hotspot的代码,需要先弄清楚这两个很容易混淆的概念。 最近我想到一个办法去区分折扣两个,就是在中间加个“的”: 函数的 指针的 这样就很容易区分了。 函数指针,实际上是指针,是指向函数的指针 指针函数,实际上函数,是指返回指针的函数 其实在C语言中,指针数组和数组指针也 阅读全文

JVM中对象模型及相应名词概念

2019-11-06 12:22 by chen.simon, 493 阅读, 0 推荐, 收藏, 编辑
摘要:JVM中对象模型及相应名词概念 java对象在jvm中的模型是OOP Klass 模型; klass klass对应元数据,包括常量池、字段、方法等。是在加载class阶段创建instanceKlass。存放在方法区。 oop oop对应java中的实例。 oop是指向oopDesc的指针。 oop 阅读全文

简单的main方法调用一个加减法函数背后的细节

2019-10-13 21:30 by chen.simon, 654 阅读, 0 推荐, 收藏, 编辑
摘要:测试程序 makefile c 00000000000004195547: mov %edi, 0x14(%rbp) 00000000000004195550: mov %esi, 0x18(%rbp) 看上图,从edi和esi集群器向 相对于rbp(栈底)偏移(负偏移)的内存传数据,这个称之为 不 阅读全文

生成kafka内部请求与响应的接口文档

2019-08-08 09:00 by chen.simon, 600 阅读, 0 推荐, 收藏, 编辑
摘要:生成kafka内部请求与响应的接口文档 阅读全文

kafka-clients 1.0 内部响应接口文档

2019-08-07 20:05 by chen.simon, 257 阅读, 0 推荐, 收藏, 编辑
摘要:AddOffsetsToTxnResponse version:0 nametypedefaultValuedocStringthrottle_time_msINT320Duration in milliseconds for which the request was throttled due 阅读全文

kafka-clients 1.0 内部请求接口文档

2019-08-07 19:51 by chen.simon, 326 阅读, 0 推荐, 收藏, 编辑
摘要:AddOffsetsToTxnRequest version:0 nametypedefaultValuedocStringtransactional_idSTRINGnullThe transactional id corresponding to the transaction. produce 阅读全文
上一页 1 2 3 4 5 6 7 ··· 21 下一页