摘要: 如果你是在校学生,务必要在学好基础(比如计算机系统、算法、编译原理等等)的前提下,再考虑去进行下面的学习。第一部分:对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。 一、Java基础首先去找一个Java的基础教程学一下,这里可以推荐一个地址,或者你也可以参照这个地址上去找 阅读全文
posted @ 2018-05-13 00:32 blackmambali 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 一、Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节 阅读全文
posted @ 2018-05-11 21:36 blackmambali 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 类加载机制 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的加载机制。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括了:加载(Loading)、验证(Verification 阅读全文
posted @ 2018-05-11 21:26 blackmambali 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 图解Tomcat类加载机制 说到本篇的tomcat类加载机制,不得不说翻译学习tomcat的初衷。 之前实习的时候学习javaMelody的源码,但是它是一个Maven的项目,与我们自己的web项目整合后无法直接断点调试。后来同事指导,说是直接把java类复制到src下就可以了。很纳闷....为什么 阅读全文
posted @ 2018-05-11 20:05 blackmambali 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 一:简单测试实例 二:转成JSONObject的时候,需要maven引用如下jar包 三:转成实体类 阅读全文
posted @ 2018-02-02 10:20 blackmambali 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一:设置jvm参数 二:测试代码 三:输出结果 <--00--><--12018-02-01T10:33:20.067+0800: 1.847: [GC (Allocation Failure) [PSYoungGen: 5368K->1012K(9216K)] 5368K->4108K(29696 阅读全文
posted @ 2018-02-01 10:39 blackmambali 阅读(361) 评论(0) 推荐(0) 编辑