240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    Kafka 源码解析之 Partition 副本迁移实现

    前面两篇关于 Controller 的内容分别讲述了 Controller 选举和启动,以及副本状态机和分区状态机的内容,从本文开始会详细讲述 ...

  • Resize,w 360,h 240
    Disruptor详解

    Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题。与Kafka、RabbitMQ用于服务间的...

    3.3 41773 2 41 1
  • Spring Boot如何使用内嵌式的Tomcat

    为了方便开发和部署,Spring Boot 在内部启动了一个嵌入式的 Web 容器。我们知道 Tomcat 和 Jetty 是组件化的设计,要启...

  • java gc中为什么复制算法比标记整理算法快?

    为什么垃圾回收中复制算法比标记整理算法快.查了很多资料,说复制算法没有单独的mark过程,那没有单独的mark过程他是如何判断对象还活着的呢. ...

  • Resize,w 360,h 240
    彻底理解class.getResource()

    最近加载文件的时候遇到了一个问题,很有意思! 具体看下面案例代码 那这两种方式有什么区别呢?下面跟源码一探究竟。 源码分析 TestClassL...

  • Resize,w 360,h 240
    jedis非线程安全

    网上都说jedis实例是非线程安全的,常常通过JedisPool连接池去管理实例,在多线程情况下让每个线程有自己独立的jedis实例,但都没有具...

    1.3 7192 4 18
  • Resize,w 360,h 240
    jvm之前端编译与优化

    在Java技术下谈“编译期”而没有具体上下文语境的话,其实是一句很含糊的表述,因为它可能是指一个前端编译器(叫“编译器的前端”更准确一些)把.j...

  • Resize,w 360,h 240
    Kafka 源码解析之 Consumer 两种订阅模式

    [TOC]本篇文章讲述的主要内容如下: consumer 的两种订阅模式, subscribe()和assign() 模式,一种是 topic ...

  • Resize,w 360,h 240
    开发yarn应用程序

    前言 YARN是一个资源管理系统,负责集群资源的管理和分配。yarn就好比hadoop集群的操作系统,当用户向YARN中提交一个应用程序后,需要...