Java_基础增强

博学谷提供技术支持

类加载器

类加载器就是用来把class文件加载进内存,然后形成一个class对象

什么时候会把class文件加载进内存?
什么时候要使用它就加载它
例如调用它的静态方法或者静态变量或者对象,等等一些。

类加载的过程
加载-验证-准备-解析-初始化

类加载器的分类
BootstrapClassLoader:虚拟机的内置加载器
Platform Class Loader:平台类加载器
System Class Loader:系统类加载器,主要用于加载用户上层的一些类资源

双亲委托模式
先调用到顶级的类加载器去加载类,如果无法去加载然后在一层一层到往低一级的去加载

反射

在运行中,能够获取到任意一个类的成员变量,成员方法等等一些信息,并且可以生成对象去调用任意一个方法或者变量。

xml

是一个可扩展的标记型语言。
可以用来存储数据,传输数据。
平常我们软件的配置文件就可以用使用xml

可读性好,
可维护新好。

xml解析
一般可以使用dom4j来解析xml
它首先会把整个xml加载进内存,生成一个docment对象。
然后我们可以一层一层的往里面拨开,得到我们所要的数据。

DTD约束和schema约束
就是用来约束xml的标签和属性,防止配置过程中输入非法的标签和属性

枚举

为了表示一些固定的值,java提供枚举类

例如订单状态,未支付,已支付,已发货,已完成。就可以用一个枚举类来管理这样一组固定的值

注解

对我们的程序进行标注和解释

使用注解来配置程序,会更简洁,方便。

元注解
元注解就是注解的注解
是用来解释注解的

单元测试

平常我们写完程序在测试,这样很可能中间有个环节出现了问题,而我们无法及时得知。
并且也无法经常对每个部分去测试,因为main方法执行是有分支的,无法全面的执行。

而单元测试,就可以对每一部分去测试,没问题就显示绿条,有问题就显示红条。

日志

日志就是用来记录程序中点点滴滴。
平时我们用System.out来打印信息。
第一我们没办法设置日志等级
第二我们没办法一键停止日志
第三我们没办法把它输出到文件中

我们可以用Log4J来实现这个的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值