04 2016 档案
摘要:本文转自互联网 1. 生产环境的异常现象及初步分析 最近发现系统程序内存消耗越来越大,开始并没特别注意,就简单调了一下jvm参数。但直到前些天内存爆满,持续Full GC,这肯定出现了内存泄露。 原以为哪里出现了比较低级的错误,所以很直接想到先去看看程序是在跑哪段代码。jstack -l <pid>
阅读全文
摘要:注解复习: 1、注解就是为了说明java中的某一个部分的作用(Type) 2、注解都可以用于哪个部门是@Target注解起的作用 3、注解可以标注在ElementType枚举类所指定的位置上 4、 元注解 @Documented //该注解是否出现在帮助文档中 @Retention(Retentio
阅读全文
摘要:转自:http://sery.blog.51cto.com/10037/1767360 上周四,去中关村谈事,正要离去,一个弟子电话给我,说有跳槽的打算。离他很近,就让他出来,跟他聊聊。 他在现在的公司,呆了大概有两年,上升空间有限,待遇也不容易上去。我同意他的想法,然后给了他一些建议。后边他问我一
阅读全文
摘要:1、重载 方法的重载是同一个类中多态性的一种表现。 方法重载须遵循如下两条规则 (1)方法名相同。 (2)参数列表不同。 注意:方法的返回值类型不能用来区分重载的方法。这是因为当调用一个方法时,返回值的类型是不显示的。 2、重写 方法的重写是子类对父类的方法进行改造。 方法重写必须满足下列条件。 (
阅读全文
摘要:缓冲区操作 缓冲区,以及缓冲区如何工作,是所有 I/O 的基础。所谓“输入/输出”讲的无非就是把数据移进或移出缓冲区。进程执行 I/O 操作,归结起来,也就是向操作系统发出请求,让它要么把缓冲区里的数据排干(写),要么用数据把缓冲区填满(读),基本上很多Java基础视频教程里面就有对这方面的介绍,不
阅读全文
摘要:java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型。在内存中分配了不同大小的内存空间。 内存中分配内存空间: byte 8位2进制 1个字节 short 16位2进制 2个字节 int 32位2进制 4个字节 long 64位2进制 8个字节 char 16位2进制 2个字节 注意:
阅读全文
摘要:我应该是07年的时候知道王勇老师的,当时在自学Java,在网上搜索到王勇老师的Java视频。那个时候可不像现在有那么多免费的Java视频教程,就连文字的教程,也是寥寥无几,所以我当时对王勇老师印象很深刻。 毕业后我去了北京参加工作,期间怀着感恩的心里请王勇老师吃了几次饭,一来二去我们也算成了朋友。前
阅读全文
摘要:本文转自互联网 在一些高并发的程序,或者一些大量使用内存来进行计算的程序,有时候常常会遇到一些这样的问题:程序刚开始运行挺快的,后来就运行缓慢下来了,甚至于到了一定时间还会出现OOM或者StackOverFlow等错误。要理解这些错误产生的根源,就要了解JVM是何如划分、管理、回收内存的,本篇博客将
阅读全文
浙公网安备 33010602011771号