240 发简信
IP属地:上海
  • 120
    教你如何成为Java的OOM Killer

    前言 虽然事隔半年,当时排查线上OOM事故的过程记忆犹新,每一个步骤都历历在目,感谢业务组、系统部、压测组、监控与应急部对架构组的强力支持,得以让这个Java内存问题水落石出...

  • 120
    分析动态代理给Spring事务埋下的坑

    前言 Spring的声明式事务让我们不在编写获得连接、关闭连接、开启事务、提交事务、回滚事务等代码,通过一个简单的@Transactional注解,就让我们轻松进行事务处理。...

  • 120
    真正理解Mysql的四种隔离级别

    什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么...

  • 类加载过程之初始化

    时机 遇到某些指令时,如:new、getstatic、putstatic、invokestatic等 作用 执行类的初始化方法:<clint> 源码 代码很复杂,主要是为了支...

  • 120
    klassOop是个啥?

    源码 klassOop是klassOopDesc的指针 那klassOopDesc又是个啥? 如源码中注释所述,klassOopDesc是C++对Java类的描述,其中包含了...

  • 120
    FieldsAllocationStyle参数对对象内存布局的影响

    取值 类型0, 引用在原始类型前面, 然后依次是longs/doubles, ints, shorts/chars, bytes, 最后是填充字段, 以满足对其要求. 类型1...

  • 120
    java.lang.Object类结构解析

    图形工具 工具:Classpy 相关代码 对比图形工具中的值,与value中的值一致 主要函数

  • 120
    Hotspot参数解析

    问题 hotspot如何解析命令行传入的参数?hotspot内部共有多少参数? 参数配置 Windows环境下编译调试Hotspot 调试 参数汇总 命令行查看 代码查看 程...

  • 120
    Windows环境下编译调试Hotspot

    源码 参考文档 Visual Studio项目生成 依赖安装 jdk1.7 cygwin visual studio 2010 相关命令 参考文档 编译 项目文件位置 C:\...