240 发简信
  • 120
    【笔记】软件工程的知识地图

    软件项目的开发其实是一个工程,整个开发过程可以在工程思维(模块化、重复利用)的指导下有效组织起来。软件工程是软件行业知识体系的内核。 为什么要学...

    1.0 38 0 1
  • 120
    MAT入门到精通(二)

    上一篇文章MAT入门到精通(一)介绍了MAT的使用场景和基本概念,这篇文章开始介绍MAT的基本功能,后面还有两篇,一篇是MAT的高级功能,另一篇...

  • 120
    利用MAT玩转JVM内存分析(一)

    尽管JVM提供了自动内存管理的机制,试图降低程序员的开发门槛,确实也实现了这一目标,在日常开发中,我们一般都不需要关心对象的内存释放。JVM大部...

    7.8 352 1 18
  • 120
    源码阅读经验

    在软件开发中遇到问题的时候,我倾向于在不需要阅读源码的情况下解决问题,我会优先去查官方文档、FAQ、google或stackoverflow等网...

  • 120
    与人交往的内核

    与人交往的内核是什么?所谓内核,就是指导思想,就是轴,我所有的行动都会围绕这个轴展开。在一次上班的路上,我想到,对于我来说,与人交往这个事的内核...

  • 120
    ThreadLocal:Java中的影分身

    老套路,先列举下关于ThreadLocal常见的疑问,希望可以通过这篇学习笔记来解决这几个问题: ThreadLocal是用来解决什么问题的? ...

    7.5 470 0 24
  • 120
    源码分析:Java中的Thread的创建和运行

    在面试候选人的时候,我有时候会提出这样的一个问题:说说你对Java线程的理解?从这个问题开始,可以考察候选人对并发基础的掌握、对操作系统基本概念...

    4.1 795 10 30
  • 120
    可能是最全面的G1学习笔记

    引子 最近遇到很多朋友过来咨询G1调优的问题,我自己去年有专门学过一次G1,但是当时只是看了个皮毛,因此自己也有不少问题。总体来讲,对于G1我有...

    3.3 2175 3 32 1
  • 120
    不可错过的CMS学习笔记

    引子 带着问题去学习一个东西,才会有目标感,我先把一直以来自己对CMS的一些疑惑罗列了下,希望这篇学习笔记能解决掉这些疑惑,希望也能对你有所帮助...

    4.1 2528 10 39 2