摘要: 1.OutOfMemoryError 抛出异常后先确定是堆溢出还是栈溢出 堆溢出:java.lang.OutOfMemoryError: Java heap space 堆出现OOM(标志就是Java heap space)首先确认是内存溢出还是内存泄漏。常见的OOM就是堆溢出。 内存泄漏: Mem 阅读全文
posted @ 2018-09-06 18:15 Mibloom 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 代理的作用就是在访问真实对象之前或者之后可以额外加入一些操作。 JDK 的动态代理 只需要 5 步。 源码分析 1. 创建代理对象 使用的是Porxy类的静态方法 newProxyInstance 他需要三个参数。 2 创建一个对象的过程: .java 文件编译为.class 字节码文件,加载字节码 阅读全文
posted @ 2018-08-27 19:12 Mibloom 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1.定义任务 实现Runnable 接口的类就是任务类(任务类不一定是实现Runnable接口的类)。 2.Thread类 构造器接收一个 Runnable 对象,当线程启动时会调用Runnable对象的run方法。 3.Executor 执行器,用来管理Thread对象,只有一个方法 execut 阅读全文
posted @ 2018-08-25 15:16 Mibloom 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 1.注解 注解也称元数据,是在代码中添加信息的一种方式添加的信息提供给编译器或者工具类框架使用。 2.定义注解 定义注解和定义接口相似,注解和其他类一样会被编译成class文件。 3 .元注解 用来解释自定义注解的注解,表示自定义注解应该用到什么地方,作用,生命周期等。 有四个元注解 @Target 阅读全文
posted @ 2018-08-21 15:48 Mibloom 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1.基本enum特征 所有创建的枚举类都继承自抽象类 java.lang.Enum; 调用 getDes( )方法就可以的到当前对象的描述信息。 重写toString( )方法来为enum实例添加描述信息。 通过name() 拿到当前对象名字。 2.enum的特殊方法。 除了不能继承enum类外,e 阅读全文
posted @ 2018-08-21 13:19 Mibloom 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 1 File 类 File是一个 文件和目录路径名 的抽象表示,通过File可以查看文件的各种信息,也可以增加删除文件。 File构造器接受一个路径字符串并把它与实际文件目录映射起来,也能接受父子目录,无论是相对路径还是绝对路径 File(File parent, String child) Fil 阅读全文
posted @ 2018-08-20 13:52 Mibloom 阅读(655) 评论(2) 推荐(0) 编辑
摘要: 1 容器分类 容器分为Collection集合类,和Map键值对类2种 使用最多的就是第三层的容器类,其实在第三层之上还有一层Abstract 抽象类,如果要实现自己的集合类,可以继承Abstract类,而不必实现接口中的所有方法。 2 填充容器 所有Collection的构造器都可以接收另一个Co 阅读全文
posted @ 2018-08-16 21:24 Mibloom 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 这个程序运行结果会是什么? 如果知道ArrayList不是线程安全的也许答案就是线程T1运行结束,T2一直执行下去不会抛出异常而结束。事实结果也确是这样。但这样的执行结果背后却值得深思。 问题1:这是因为有可能T2线程某次读入缓存的size为4,但下一次读入缓存的数字是6,所以永远进入不了if. 但 阅读全文
posted @ 2018-08-14 16:09 Mibloom 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Tomcat 部署2个应用后只有一个可以访问,另一个不能访问,一般来说就是因为Tomcat启动加载了配置文件后,当启动另一个应用时由于一些配置名称相同所以不再加载,导致之后应用无法正常启动。 异常信息: org.springframework.jmx.export.UnableToRegisterM 阅读全文
posted @ 2018-08-12 16:52 Mibloom 阅读(2936) 评论(0) 推荐(0) 编辑
摘要: 首先确定war 包没问题,把war包放在webapps目录下,访问http://localhost:8080/ + 项目名称 发现首页可以访问但css,js请求都是404,跳转页面也是404 解决方法:找到在tomcat的conf中的配置文件server.xml 在<Host>中添加 docBase 阅读全文
posted @ 2018-08-12 00:05 Mibloom 阅读(5962) 评论(0) 推荐(0) 编辑