240 发简信
  • 记一次诡异的频繁Full GC

    报警了,系统异常飙升到3000+。经排查竟然是rpc接口超时了,但是服务提供方反馈系统1ms就返回了,为什么consumer端耗时是13000+...

    1.2 6617 11 25 2
  • 120
    内存分配策略

    前言 在开始介绍内存分配策略之前,先啰嗦一下gc日志相关内容,要知道会读gc日志是处理java虚拟机内存问题的一项基本技能。接下来以一段gc日志...

    0.3 1682 8 22
  • 120
    java中的String

    谈起String,大家肯定一定都不陌生,肯定也都使用过,出去面试的时候也有碰到过问相关原理的。今天就结合String相关源码对其相关原理做一个简...

    0.1 1239 10 28 2
  • ThreadLocal源码解析

    引言 ThreadLocal,线程变量,线程可以将本次线程内经常使用的变量存储到ThreadLocal中,方便本次线程内其他的操作使用。 注:特...

  • 120
    java并发之ConcurrentLinkedQueue

    在并发编程中,我们可能经常需要用到线程安全的队列,java为此提供了两种模式的队列:阻塞队列和非阻塞队列。 注:阻塞队列和非阻塞队列如何实现线程...

  • 随笔

    时隔两年,我终于可以卸下自己的心防,再一次回忆我们曾经相识相知的日子。 依稀记得两年前的7月份,青涩的我,带着对生活无限美好的幻想,来到北京开始...

  • 120
    java并发编程之CountDownLatch与CyclicBarrier

    CountDownLatch和CyclicBarrier是jdk concurrent包下非常有用的两个并发工具类,它们提供了一种控制并发流程的...

    0.3 9211 6 25 1
  • 120
    java并发编程之AbstractQueuedSynchronizer

    引言 AbstractQueuedSynchronizer,队列同步器,简称AQS,它是java并发用来构建锁或者其他同步组件的基础框架。 一般...

    0.1 3003 8 18 1
  • 120
    JVM问题排查小工具

    注:最近一直想出一篇介绍JVM底层函数调用的博客,奈何越写越多,现在还没写完,先来个简单的安慰下我受伤的心灵 滴滴...报警短信又来了~~~打开...

个人介绍
北漂程序猿菇娘,热爱代码,热爱生活,期待代码改变生活~~~