240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    一个关于jar包管理的疑问

    最近遇到一个关于 jar 包管理的疑问。记录下,说不定哪天遇到最佳实践。 有一个工程 X,对应一个 jar 包,用于做接口定义,当前版本为 1....

  • Resize,w 360,h 240
    一份很有意思的 GC log

    这是 HBase 的 GC log。 遗憾由于没有加 -XX:+PrintHeapAtGC 参数,日志只有这些。 暴露的问题:YGC 时间久,需...

  • Resize,w 360,h 240
    JVM GC 之「AdaptiveSizePolicy」实战

    一、AdaptiveSizePolicy简介 AdaptiveSizePolicy(自适应大小策略) 是 JVM GC Ergonomics(自...

    2.2 19393 4 29 1
  • Resize,w 360,h 240
    由「Metaspace容量不足触发CMS GC」从而引发的思考

    某天早上,毛老师在群里问「cat 上怎么看 gc」。 看到有 GC 的问题,立马做出小鸡搓手状。 之后毛老师发来一张图。 图片展示了老年代内存占...

  • Resize,w 360,h 240
    详解Java类加载机制

    一:ClassLoader 从JVM结构图中可以看到,类加载器的作用是将Java类文件加载到Java虚拟机。 只有当类被加载进虚拟机内存,才能使...

  • Resize,w 360,h 240
    频繁操作本地缓存导致YGC耗时过长

    某天,某位群友在JVM讨论群里发来一张GC log的图片。 其中主要的问题是YGC过长,每次耗时约为200ms。 使用的JVM参数如下: -Xm...

    0.4 7302 1 9 1
  • Resize,w 360,h 240
    JAVA堆外内存的简介和使用

    最近看了一篇文章《蚂蚁消息中间件 (MsgBroker) 在 YGC 优化上的探索》。 文章涉及JVM的垃圾回收,主要讲的是通过使用「堆外内存」...

  • Resize,w 360,h 240
    批量、增量接口并发问题和NTP协议

    背景 项目中存在「批量接口」和「增量接口」,两个接口都更新DB中的数据。 如存在以下表格,主键为shopId,shopName表示店名。 有以下...

  • Resize,w 360,h 240
    JAVA中用AOP打日志,偷个懒

    在写接口时,为了方便后续问题排查,需要记录接口的入参和出参(结果)。 常用的方法是使用slf4j的.info方法打日志。 如: 方法逻辑很清晰,...

个人介绍
弥补云笔记不能分享之遗憾