Zhongyuan

97100fe403b9

Today I was working with Kumar and Elian where we encountered production logs with dozens of NullPointerExceptions with no stack trace. We identified that the JIT compiler will optimize away stack traces in certain exceptions if they happen enough. The code below reproduces it. We are on jdk 1.6 (I[……]

Read more

3
7月

再见,YHD

今天是2015年07月03日,是在YHD的最后一天,翻看以前的邮件和日志。这些多年来经历人与事,一切都像放电影一样,在眼前屏幕中放过。YHD今天已经七周年了,经历了其中近5年,作为一名其中参与者和见证者,感到十分幸运。

在YHD这些年,感触最深的就是,无论你什么职位,你什么级别,只要大家认为你是对的,对公司是有益的,会让事情向好的方向发展,大家都会来帮你。只要有需要,无论你在哪里,深夜或远在外地,我们都能聚集在一起,一起面对问题与压力,一起解决问题,一起享受问题解决时那份欢快。只为更好的生活,能与一群充满敬业与专业精神,充满智慧与优秀的人在一起,感到十分幸运。怀着一份感恩的心,感谢YHD[……]

Read more

26
4月

速度与激情7-See You Again

速度与激情7-See You Again
  • 众所周知,《速度与激情》是一套以赛车为主题的系列电影,在给予影迷紧张、刺激和超炫的刺激感同时,影片中出现的大量的性能车车型款式,更成为许多赛车迷津津乐道的话题。但或许没有那么多人注意,从2001年问世以来,至今已经拥有七集的《速度与激情》系列电影,更在这十五年的时间里,记录下流行音乐风尚的岁月变迁。
  • 如果说《007》系列呈现的是美国电影工业半个多世纪的配乐进化,《变形金刚》系列电影坚持的是对重型音乐版图的展现,那么《速度与激情》的音乐支线,无疑就是了解美国黑人音乐、尤其是嘻哈音乐的一条快速路。虽然离原貌还相去甚远,但如果你能够对《速度与激情》的电影原声歌曲都[……]

  • Read more

    java.lang.OutOfMemoryError: Unable to create new native thread

    Java applications are multi-threaded by nature. What this means is that the programs written in Java can do several things (seemingly) at once. For example – even on machines with just one processor – while you are dragging content from one window to another the movie played in the background does n[……]

    Read more

    理解Heap Profling名词-Shallow和Retained Sizes

    所有包含Heap Profling功能的工具都会使用到两个名词,一个是Shallow Size,另一个是 Retained Size.
    这是两个在平时不太常见的名词,本文会对这两个名词做一个详细的解释。

    Shallow Size
    对象自身占用的内存大小,不包括它引用的对象。
    针对非数组类型的对象,它的大小就是对象与它所有的成员变量大小的总和。当然这里面还会包括一些java语言特性的数据存储单元。
    针对数组类型的对象,它的大小是数组元素对象的大小总和。

    Retained Size
    Retained Size=当前对象大小+当前对象可直接或间接引用到的对象的大小总和。(间接引[……]

    Read more