随笔分类 -  java

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