240 发简信
IP属地:安徽
  • 240
    Zookeeper之两阶段提交源码分析

    zookeeper集群为了保证数据一致性,使用了两阶段提交。在zookeeper集群的角色有:leader、follower、observer。在这几个角色中处理读写请求是不...

  • 240
    大白话谈谈RPC

    好久没有更新了哇首先说RPC之前,需要先了解RPC是什么,RPC的工作原理是什么,这才能做到心中有数。 RPC的全称是Remote Procedure Call,远程方法调用...

  • MySQL常用30种SQL查询语句优化方法

    1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 ord...

  • Java性能分析,火焰图分析cpu热点代码

    记录一下如何用工具分析找到项目中占用cpu时间最长的代码 主要是两个工具,一个是async-profiler,另外一个是FlameGraph。 可以利用git,从github...

  • 逃逸分析

    做个笔记,参开其他资料学习一下,以下纯属个人见解,如有错误之处,欢迎讨论和纠正。 参考资料 JVM的逃逸分析深入分析JVM逃逸分析对性能的影响对象并不一定都是在堆上分配内存的...

  • Java中的SPI机制

    在学习SPI之前,在了解一下API(应用程序接口),API就是服务方定义好接口和实现,然后提供暴露一个接口给调用方。那什么是SPI呢? SPI介绍 SPI ,全称为 Serv...

  • Java中的注解

    什么是注解 注解(annotation)是一种形式化的方式把信息添加到代码中,注解可以起到一种标记的作用,通过这个 标记可以进行对应的逻辑处理,比如@override则会在代...

个人介绍
喜欢钻研技术的JAVA开发工程师,欢迎一起交流。