获取src路径下的文件的方式 >ClassLoader 类加载器:可以加载类的字节码文件进内存,随便一个字节码文件都可以 | getClass():取得当前对象所属的Class对象 | getClassLoader():取得该Class对象的类装载器,类装载器负责从Java字符文件将字符流读入内存, ...
分类:
其他好文 时间:
2020-02-28 13:35:47
阅读次数:
58
1、介绍 类的加载必须由类加载器(java.lang.ClassLoader) 来完成。每个类对象都包含一个对定义它的 ClassLoader 的引用。 2、分类 类加载器分为4类: 1)引导类加载器 (Bootstrap ClassLoader):又称根类加载器 负责加再 java 的核心库 (J ...
分类:
编程语言 时间:
2020-02-25 22:57:52
阅读次数:
83
1,饿汉式 类加载和初始化时即创建了实例,不存在线程安全问题。 1 package single; 2 3 /** 4 * 饿汉式,类一加载直接创建好实例对象 5 * 6 * (1) 构造器私有化 7 * (2) 自行创建,并且用静态变量保存 8 * (3) 向外提供这个实例 9 * (4) 强调这 ...
分类:
其他好文 时间:
2020-02-24 15:12:07
阅读次数:
54
java_反射 什么是反射 概念 放射:将类的各个部分封装为其他对象,这就是反射机制。 java代码在内存中经历的三个阶段 1、 Source 源代码阶段 执行javac编译命令从.java文件到.class文件的过程都是在源代码阶段,.class字节码文件会将类分为多个部分,其中分为成员变量部分, ...
分类:
编程语言 时间:
2020-02-24 09:58:30
阅读次数:
60
1.介绍 在开发工程中,修改一点儿代码,想看效果就需要重新启动服务,这样会花费大量时间在重启服务上,通过devtools热部署可以大大减少重启服务的时间。 之所以能减少时间,是因为Spring Boot自动重启的原理在于使用两个classloader:不改变的类(如第三方jar)由base类加载器加 ...
分类:
编程语言 时间:
2020-02-23 14:32:52
阅读次数:
63
带着问题,尤其是面试问题的学习才是最高效的。加油,奥利给! 点赞+收藏 就学会系列,文章收录在 GitHub "JavaEgg" ,N线互联网开发必备技能兵器谱 直击面试 1. 看你简历写得熟悉JVM,那你说说类的加载过程吧? 2. 我们可以自定义一个String类来使用吗? 3. 什么是类加载器, ...
分类:
其他好文 时间:
2020-02-22 13:34:40
阅读次数:
65
11.1、概念 每个类加载器都有各自的命名空间,命名空间由该加载器及所有父加载器所加载的类组成。 在同一个命名空间中,不会出现全类名相同的两个类。 在不同的命名空间中,有可能出现全类名相同的两个类。 11.2、不同类加载器的命名空间关系 同一个命名空间中的类是相互可见的。 子加载器的命名空间包含了所 ...
分类:
其他好文 时间:
2020-02-22 09:15:59
阅读次数:
65
8.1、使用ClassLoader类中的getParent()方法获取父类加载器 package com.shtec.classLoader; /** * 使用ClassLoader类中的getParent()方法获取父类加载器 * 注意:根类加载器是由C++编写的,其对象为null; * @aut ...
分类:
其他好文 时间:
2020-02-21 10:01:45
阅读次数:
61
一、Response二次封装 我们想要对响应类进行自定义,以后就用我们自己自定义的响应类 # 新建response.py文件 from rest_framework.response import Response class APIResponse(Response): def __init__( ...
分类:
其他好文 时间:
2020-02-20 23:51:09
阅读次数:
71
常用配置详解 1 目录结构 /bin:脚本文件目录。 /common/lib:存放所有web项目都可以访问的公共jar包(使用Common类加载器加载)。 /conf:存放配置文件,最重要的是server.xml。 /logs:存放日志文件。 /server/webapps:来管理Tomcat-we ...
分类:
其他好文 时间:
2020-02-20 15:19:52
阅读次数:
57