240 发简信
IP属地:山西
  • 我理解都可以作为gc roots,因为只要是分代垃圾回收,某一时刻都是一个代进行回收,另一个代就作为gc roots来看待。尤其region化后出现的RSet,只是记录了引用关系,所以都可以。

    G1垃圾收集器之RSet

    简书 占小狼转载请注明原创出处,谢谢! 前言 其实一直想系统的学习下G1的垃圾回收算法,无奈水平有限,拖拖拉拉断断续续很久,在JVM领域,R大是权威人物,有人说过R大说的都是...

  • 120
    Elasticsearch 5.x 源码分析(14)你一定需要使用nested 类型吗?

    很早之前就听说nested字段的查询效率要慢一个数量级,parent-children 查询要慢2个数量级,一直是将信将疑的,知道最近的一些慢查询的排查终于踩到这坑上来,因此...

  • 120
    ES分片迁移的一些经验

    在对集群进行扩容或者替换节点的时候,不可避免会有移动分片的操作,可以使用如下的语句进行操作,首先要关闭自动reshard 然后可以使用move、cancel以及allocat...

  • dubbo泛化调用

    为什么要使用泛化调用? 一般使用dubbo,provider端需要暴露出接口和方法,consumer端要十分明确服务使用的接口定义和方法定义(还有入参返参类型等等信息,常常还...

  • dubbo的服务启动依赖检查配置

    dubbo的服务启动依赖检查,指的是当启动服务时,如果存在不可用的依赖时,直接抛出异常,从而阻断spring初始化完成,以便在上线时发现问题。 这种看似非常合理的检查,有时候...

  • Terms Aggregation 性能问题帖子收集

    如果你也遇到这类问题希望下面几篇帖子能帮到你 Global ordinals全局顺序 Terms aggregation performance high cardinali...

  • hostsProvider.buildDynamicNodes()
    这个应该是留给非ZenDiscovery方式的扩展使用的,我看了这个provider的实现都是一些例如AzureUnicastHostsProvider这种的。在Zendiscovery中应该是没有做什么事情的。个人看法

  • 120
    如何让dubbo自动加载自定义Filter

    Dubbo的Filter机制,是专门为服务提供方和服务消费方调用过程进行拦截设计的,每次远程方法执行,该拦截都会被执行。这样就为开发者提供了非常方便的扩展性,比如为dubbo...

  • hostsProvider.buildDynamicNodes()
    这个应该是留给非ZenDiscovery方式的扩展使用的,我看了这个provider的实现都是一些例如AzureUnicastHostsProvider这种的。在Zendiscovery中应该是没有做什么事情的。个人看法

    Elasticsearch 5.x 源码分析(4)走读发现协议ZenDiscovery

    Elasticsearch 的发现模块应该算是保证Elasticsearch启动并正常工作最基本的模块了,可以这么理解,如果启动一个实例后,它连最基本的加入一个“组织”都失败...

  • 我们的数据有时间戳,所以还是能大致判断缺少了哪部分数据的,可以同步某个时间段的全量数据。但是如果没有这种明显的判断依据,就只能通过写程序一行一行diff来补齐数据了:cry:

    Elasticsearch:跨集群数据迁移之离线迁移

    跨集群数据迁移 用户在腾讯云上自建的ES集群或者在其它云厂商购买的ES集群,如果要迁移至腾讯云ES,用户可以根据自己的业务需要选择适合自己的迁移方案。如果业务可以停服或者可以...

  • 但是大部分情况下都无法停服务进行迁移……一般我们采取的是先snapshot一次历史数据,然后在目标机器上进行恢复操作,然后服务开双写到两面集群,最后再冗余补齐中间产生差异部分的数据

    Elasticsearch:跨集群数据迁移之离线迁移

    跨集群数据迁移 用户在腾讯云上自建的ES集群或者在其它云厂商购买的ES集群,如果要迁移至腾讯云ES,用户可以根据自己的业务需要选择适合自己的迁移方案。如果业务可以停服或者可以...

  • Mysql优化之explain详解

    关键词: mysql explain sql优化 执行计划 简述:explain为mysql提供语句的执行计划信息。可以应用在select、delete、insert、upd...