Spring简介 加载bean流程 Bean的生命周期 双亲委派 自定义类加载器 Spring事务 异步Async Spring设计模式 Spring单例 SpringMVC流程 Spring简介 加载bean流程 Bean的生命周期 双亲委派 自定义类加载器 Spring事务 异步Async Sp ...
分类:
编程语言 时间:
2019-10-04 09:51:43
阅读次数:
101
springboot的热部署使用场景: 1.本地调试 2.线上发布 银行和金融交易类的网站,需要全年不间断的运行. 优点: 1.无论本地还是在线上,都适用. 2.无需重新启动. java热部署和热加载联系: 1.不重启服务器编译/部署项目 2,基于java的类加载器进行实现 热部署和热加载的区别: ...
分类:
编程语言 时间:
2019-09-28 12:45:49
阅读次数:
97
一、结果集中获取数据并对实体set值,封装成对象返回; 2、封装JDBC工具类 只要执行一次的,如读取配置文件,则写静态代码块; 异常抛出要写明方法才可以throw,静态代码块异常只能捕捉try catch; 类加载器两个作用:将字节码Class文件加载到内存中;获取src路径下的文件; 2.1 获 ...
分类:
数据库 时间:
2019-09-27 23:15:19
阅读次数:
139
1.jvm类加载机制 2.JVM在搜索类的时候,又是如何判定两个class是相同的呢? JVM在判定两个class是否相同时,不仅要判断两个类名是否相同,而且要判断是否由同一个类加载器实例加载的。只有两者同时满足的情况下,JVM才认为这两个class是相同的。 3.诊断Java中的内存泄露 http ...
分类:
其他好文 时间:
2019-09-27 18:51:35
阅读次数:
104
我们分为4个部分来探讨: 1. 什么是类加载机制? 2. 什么是双亲委任模型? 3. 如何破坏双亲委任模型? 4. Tomcat 的类加载器是怎么设计的? 我想,在研究tomcat 类加载之前,我们复习一下或者说巩固一下java 默认的类加载器。楼主以前对类加载也是懵懵懂懂,借此机会,也好好复习一下 ...
分类:
其他好文 时间:
2019-09-26 14:36:07
阅读次数:
79
1、什么是类加载器? 2、加载方式 ClassLoader类加载器,主要的作用是将class文件加载到jvm虚拟机中。jvm启动的时候,并不是一次性加载所有的类,而是根据需要动态去加载类,主要分为隐式加载和显示加载。 隐式加载:程序代码中不通过调用ClassLoader来加载需要的类,而是通过JVM ...
分类:
其他好文 时间:
2019-09-26 11:34:48
阅读次数:
88
众所周知,Java的类加载机制采用了双亲委派模型,导致在进行类加载的时候会有多个加载器,这种复杂的机制,有时候会导致‘Exception in thread main java.lang.NoClassDefFoundError’这个异常,虽然可能你认为相应的类和jar包就在某个类加载器中。下面的文 ...
分类:
编程语言 时间:
2019-09-25 10:31:53
阅读次数:
96
Servlet的生命周期 1.加载:容器通过类加载器使用Servlet类对应的文件来加载Servlet 2.创建:通过调用Servlet的构造函数来创建一个Servlet实例 3.初始化:通过调用Servlet的init()方法来完成初始化工作,这个方法是在Servlet已经被创建,但在向客户端提供 ...
分类:
其他好文 时间:
2019-09-24 15:36:30
阅读次数:
54
创建对象 使用new +构造器创建一个新的对象; 举例 Animal xb=new Animal(); 对象的使用 使用“对象名.对象成员”的方式访问对象成员(包括属性和方法) 创建对象过程 1) 在永久区中检查要创建的对象所属的类模板是否存在. 2) 如果不存在, 则由类加载器(ClassLoad ...
分类:
其他好文 时间:
2019-09-20 21:32:31
阅读次数:
115
publicclassOne{publicstaticvoidmain(String[]args)throwsException{ClassLoaderloader=One.class.getClassLoader();System.out.println(loader);//获得当前线程的上下文加载器,未改变前和第一种是一样的ClassLoaderloader2=Thread.currentTh
分类:
编程语言 时间:
2019-09-20 13:57:31
阅读次数:
98