240 发简信
IP属地:江西
  • Zookeeper -- 消息处理链

    对于客户端消息,zk创建了一系列的RequestProcessor来对消息进行链式处理。zk服务承担不同角色时,消息处理链是不同的。 一、Standalone PrepReq...

  • @msrpp 网上搜一下编译流程吧,基本就是configure,make等一段时间就好了

    JVM源码分析(三)类加载流程

    本文略微记录了jvm的类加载流程。暂时未涉及OOP和Klass相关的知识。 一、java代码的类加载机制 这个大家都懂,双亲委派机制,首先附上类加载器的继承关系 其中AppC...

  • @背靠钟的人 好吧,我理解错了。你说的是bin/java可执行程序对吧,java是用c++写的,所以当然是用c++编译器编译的(比如linux是g++),当然实际工程中我们用的makefile。 java是依赖在jvm的基础上的,所以需要先编译jvm。然后编译java时用-l 参数将jvm引进来。

    JVM源码分析(三)类加载流程

    本文略微记录了jvm的类加载流程。暂时未涉及OOP和Klass相关的知识。 一、java代码的类加载机制 这个大家都懂,双亲委派机制,首先附上类加载器的继承关系 其中AppC...

  • 你说的是jdk的java代码吧,本质是java代码;java代码都是用javac编译的,唯一不同的是,bootstrap会对部分jdk类做预先加载,比如Object,Class等。

    JVM源码分析(三)类加载流程

    本文略微记录了jvm的类加载流程。暂时未涉及OOP和Klass相关的知识。 一、java代码的类加载机制 这个大家都懂,双亲委派机制,首先附上类加载器的继承关系 其中AppC...

  • xcode,什么是javabase?

    JVM源码分析(三)类加载流程

    本文略微记录了jvm的类加载流程。暂时未涉及OOP和Klass相关的知识。 一、java代码的类加载机制 这个大家都懂,双亲委派机制,首先附上类加载器的继承关系 其中AppC...

  • Zookeeper -- 数据库结构

    Zookeeper是个in-memory的文件系统,类 ZKDatabase是zk的存储模块,类中主要有以下成员: - DataTree dataTree数据库,主要存...

  • Zookeeper -- 选主过程

    蜻蜓点水提下CAP和paxos. CAP C:一致性 A:可用性 P:分区容忍 为什么说cap是不能同时满足的?我们假设不满足P,即任何情况下,系统内的节点均不会挂,节点之间...

  • gdb可以下断点看,但是这样效率太慢了。还是得用ide比较容易step。我当时是把xcode附加到java程序上看的,前提是jvmlib需要是自己编译的。

    编译openjdk遇到的问题

    编译jdk8,9都是成功的,但是运行的时候遇到了这个问题。 把系统的libjvm.dylib 拷贝到jdk/lib/server中程序可以运行,说明是编译的jvm库出了问题。...

  • kafka-connect的集群模式

    根据上一篇的内容,可以知道connect的大致运行逻辑,但是在分布式模式下,各种情况都变得复杂了。主要差异就是调度管理层由StandaloneHerder变成了Distrib...

  • 1.需要编译成功,最好是用unix系统。
    2.用c++程序的ide附加到你编译出来的java进程

    JVM源码分析(一) -- java启动流程

    准备工作 首先需要下好jdk源码,我选择的是jdk8,编译过程略去。 经过configure,make之后。在jdk8u-dev/build/macosx-x86_64-no...

  • 120
    kafka-connect简析

    kafka-connect 虽然代码处于kafka中且占了很大的份量,但实际是Mq的一个应用了。kafka-connect是一个提供了从其他数据源到kafka的SourceC...

  • 不是,jdk编译的时候会产生libjvm.dylib,这一步只是控制变量确定是我们编译的文件有问题。
    如果你用的是unix系统的话,可以用gdb或者xcode(mac)直接将代码附加到程序。这样可以看到具体是那块代码崩溃了。

    编译openjdk遇到的问题

    编译jdk8,9都是成功的,但是运行的时候遇到了这个问题。 把系统的libjvm.dylib 拷贝到jdk/lib/server中程序可以运行,说明是编译的jvm库出了问题。...

  • 简单的hdfs操作

    查看文件目录 创建目录 查看文件(夹)的大小 上传文件 下载文件 移动文件 删除文件 可以在bash_profile中增加以下字段来改变hadoop用户

  • 签名查水表

    手机IMEI码规则及算法介绍

    手机IMEI码规则 手机IMEI码由15-17位数字组成。·第一部分 TAC,Type Allocation Code,类型分配码,由8位数字组成(早期是6位),是区分手机品...

  • 交叉编译遇到的问题

    近期给app端做了一个c++的sdk,为了方便后续的win的移植。网络库用了libevent,加密库openssl,序列化库jsoncpp/pb。pc端先运行调试完成。但是移...