随笔分类 - java
摘要:通过源码分析一下结果public class Test { public static void main(String[] args) { // test1(); // test2(); test3(); } static void test1() { List ints = new ArrayLis...
阅读全文
摘要:背景 java1.5后引入了自动装箱和自动拆箱的概念 自动拆箱:将引用类型转化为基本数据类型 自动装箱:将基本数据类型装为引用类型 但是实际使用中,什么情况自动拆箱什么情况自动装箱呢? 自动装箱 自动拆箱 自动填坑
阅读全文
摘要:文章转自https://www.cnblogs.com/sxdcgaq8080/p/7487369.html 注意到这个问题,是在CentOS7上安装JDK的时候,查找相关的资料,发现安装JDK之前都需要检查或卸载系统上原生的Open JDK,这才引起了注意。 到了这里,引用查到的一篇说明。 转自:
阅读全文
摘要:深入理解jvm虚拟机分享 1、 jvm执行流程 java-编译-.class—类加载器(随时随地加载)--【进入java虚拟机】 执行引擎—本地方法接口 本地方法库 运行时数据区 2、 运行时数据区 1) 程序计数器:记录程序执行位置,线程安全,计数器互不影响 2) 栈:创建一个线程,就会创建一个栈
阅读全文
摘要:文章转自 https://www.cnblogs.com/myna/p/7567889.html 引文 JDK7及之前版本的方法区(Method Area)和Java堆一样,是各个线程共享的内存区域,用于存储已经被虚拟机加载的类信息、常量、静态常量、即时编译器编译后的代码等数据。虽然Java虚拟机规
阅读全文
摘要:文章转自 https://www.cnblogs.com/duanxz/p/3511695.html 作用 serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。 在进行反序列化时,JVM会把传来的
阅读全文
摘要:文章参考 https://www.cnblogs.com/acode/p/6306887.html 一、前提 1、使用clone()方法的类,必须实现Cloneable接口, 否则调用clone()方法时候,会抛出 CloneNotSupportedException 2、clone()为prote
阅读全文
摘要:文章转自 https://www.cnblogs.com/java-class/p/5439646.html#_label5 阅读目录 1.DAO[data access object]数据访问对象 2.DTO[data transfer object]数据传输对象 3.PO[persistant
阅读全文
摘要:文章转自 http://xpenxpen.iteye.com/blog/1545648 今天启动Tomcat启动不了,报以下错: org.apache.catalina.core.StandardContext startInternal SEVERE: Error listenerStart or
阅读全文
摘要:文章转载自 http://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile
阅读全文
摘要:文章转自 http://blog.csdn.net/hguisu/article/details/6155636
阅读全文
摘要:文章转自 https://www.cnblogs.com/cvst/p/5822373.html Java Exception: 1、Error 2、Runtime Exception 运行时异常3、Exception 4、throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系统的
阅读全文
摘要:文章转自https://www.cnblogs.com/ygj0930/p/6543350.html 一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Excepti
阅读全文
摘要:文章转自http://www.cnblogs.com/kingcat/archive/2012/10/16/2726334.html (http://swiftlet.net/archives/category/char-encoding) 为啥需要Unicode 我们知道计算机其实挺笨的,它只认识
阅读全文
摘要:文章转自 http://blog.csdn.net/zhangerqing/article/details/8194653 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的
阅读全文
摘要:文章转自http://luyuanliang.iteye.com/blog/1137292 AOP 使用的设计模式就是代理模式,是对IOC设计的补充。为了扩展性,往往会加上反射,动态生成字节码,生成代理类。 这里往往还会使用到DI,把代理的实现类通过依赖注入的方式,传给代理工厂。 关于生成动态代理类
阅读全文
摘要:String.valueOf();可以将 int char long float double boolean char[] 转化为字符串输出,但不是这几个类型时候,则会使用Object类型接收,底层调用的是object.toString()输出地址等信息
阅读全文
摘要:文章转自http://blog.csdn.net/column/details/chenssy-design.html
阅读全文
摘要:转自http://lavasoft.blog.51cto.com/62575/18771/ 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能
阅读全文

浙公网安备 33010602011771号