240 发简信
IP属地:广东
  • Resize,w 360,h 240
    Java应用内存泄露排查

    JVM如果出现内存泄露,典型的现象就是系统FullGC比较频繁。到最后干脆OOM(Out of Memory)了。 当发现应用内存溢出或长时间使...

  • Resize,w 360,h 240
    深入理解tair

    tair是什么? Tair是由淘宝网自主开发的Key/Value结构数据存储系统,在淘宝网有着大规模的应用。在登录淘宝、查看商品详情页面或者在淘...

  • Resize,w 360,h 240
    Hystrix从入门到精通

    1.Hystrix是什么? hystrix对应的中文名字是“豪猪”,豪猪周身长满了刺,能保护自己不受天敌的伤害,代表了一种防御机制,这与hyst...

  • Resize,w 360,h 240
    分布式事务

    分布式事务是什么? 分布式事务是指事务的参与者、支持事务的服务器、资源服务器及事务的管理器分别位于分布式系统的不同节点上。对于传统的单机上的事务...

  • MySQL为例如何实现数据迁移

    为什么要做数据迁移? 很多场景会导致我们需要修改表结构,当alter不支持修改或者说alter导致的锁表代价太大的时候,我们就需要做数据迁移来解...

  • Spring中使用Quartz来做单机任务调度

    背景 开发Java应用经常会需要用到单机定时任务,这个时候一般我们会采用分布式任务调度中间件来解决问题。典型的分布式任务调度中间件,比如淘宝的t...

  • Resize,w 360,h 240
    JVM内存模型详解

    JVM内存模型详解 1.基本概念 JVM实际上是运行在一个具体操作系统上的程序进程,对Java代码而言,JVM就是操作系统的代理。 如图所示是J...

  • JVM类加载机制

    JVM类加载机制是什么? 通俗理解就是虚拟机需要把class文件加载到内存并管理起来。 在加载阶段,虚拟机需要完成三件事情: 通过一个类的全限定...

  • 代码整洁之道

    总结看完《代码整洁之道》这本书之后得到的CheckList,可以用来指导之后的代码review和重构。 命名 名副其实,替换更好的名字 使用有意...

个人介绍
目前专注于Java分布式系统开发