240 发简信
IP属地:伊利诺伊州
  • maven构建报错找不到父POM

    子模块构建时,会查找父模块pom,当在本地找不到就会去中央仓库查找。 个人开发项目,出于各种原因,可能在本地仓库无法查找到父pom,会导致子模块...

  • Resize,w 360,h 240
    阿里云开发使用STS Token配置过程

    新增RAM账号 为RAM 账号新增 accessy key 为RAM账号开通 AliyunSTSAssumeRoleAccess 权限策略 新增...

  • lombok导致maven编译失败

    现象 控制台显示编译成功,target/classes文件夹自动创建成功,xml等静态文件复制成功。控制台日志显示编译java文件,没有任何报错...

  • Resize,w 360,h 240
    记一次mysql连接池被冲垮的事故

    本次是生产环境发布hotfix后,发现用户部分流量超时,运营群里炸锅,告警邮件爆仓。问题发现运营同学反馈系统部分不可用,排查后发现,是部分pod...

  • Resize,w 360,h 240
    一次CPU负载过高案例

    问题发现grafna jvm监控告警,cpu使用率持续30秒超过80% 问题排查 排查方向,查看jvm进程中,cpu占比高的线程,然后查看该线程...

  • Jol(Java Object Layout)工具

    Jol 是分析和学习Java很好的工具maven 依赖 来个简单的例子 输出如下,可以看到对象的内存结构和占用空间

    2.8 77 0 2
  • Resize,w 360,h 240
    Java中的锁(入门)

    锁的目的是解决资源争用问题,不同类型的锁是为了在不同场景下资源争用更高效。当然Java解决资源争用问题,不仅提供了有锁编程,还提供了原子类、分段...

  • Resize,w 360,h 240
    JVM线程状态和OS线程状态对应关系

    jvm中的线程状态定义在java.lang.Thread.State枚举中,和操作系统的状态不完全一致,但存在一定映射关系。 java中定义了6...

    0.6 43 0 3
  • Resize,w 360,h 240
    阿里 arthas 入门

    arthas上手 环境要求 jdk:jdk1.6+ 注意这里是jdk而不是jre,因为jre中不包含jvm调试工具,比如jps、jmap、jst...

个人介绍
擅长JAVA和IOT,喜欢摄影