0
点赞
收藏
分享

微信扫一扫

十、消息头完善和使用json序列化

爱情锦囊 2024-08-15 阅读 26

一、log日志

log日志类似输出语句,可以用来输出程序的信息,但是log日志更加好用。

1.输出语句的弊端

2. log日志的优点

3.日志框架体系

日志框架需要日志规范的要求实现,日志规范大多是一些接口,提供给实现框架去设计的。常见的规范有:Commons Logging、SimpleLoggingFacadeforJava。

志的实现框架有,Log4J、Logback(我们重点学习的,其他的都大同小异)

4.日志框架LogBack 

(1)概述

 (2)配置

(3)入门程序

 B.入门实例代码
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Scanner;

public class LoggerDemo1 {
    //获取一个共享的唯一的log日志对象
    private final static Logger LOGGER = LoggerFactory.getLogger(LoggerDemo1.class);
    public static void main(String[] args) {
        //获取用户登录的日志
        Scanner sr = new Scanner(System.in);
        while (true) {
            System.out.println("请输入用户名");
            String username = sr.next();
            System.out.println("请输入密码");
            String password = sr.next();
            if ("张三".equals(username) && "12345".equals(password)) {
                LOGGER.info("用户{}登录成功,密码为{}", username, password);
                break;
            } else {
                LOGGER.info("用户{}登录失败", username);
            }
        }
    }
}

(4)配置文件logback.xml解说

Logback日志系统的特性都是通过核心配置文件logback.xml控制的。

(5)日志级别

二、类加载器

1.作用

2.类加载的完整过程

 (1)类加载时机

(简单理解:字节码文件什么时候会被加载到内存中?)

(2)类加载过程  

 加载
链接 
初始化

 3.类加载器分类

4. 双亲委派模型

5.ClassLoader 中的两个方法

方法名说明
public static ClassLoader getSystemClassLoader()获取系统类加载器
public InputStream getResourceAsStream(String name)加载某一个资源文件

三、XML

1.配置文件

2.XML概述

3.XML的基本语法

4.XML文档约束

(1)什么是文档约束?

(2)约束分类

(3)DTD约束

 (4)schema约束

 5.XML文件解析

(1)Dom解析的文档对象模型(一层一层解析的过程)

 (2)Dom常见的解析工具

 6.Dom4j解析XML

(1)快速入门

public class Dom4jDemo1 {
    public static void main(String[] args) throws DocumentException {
        //1.创建解析器对象
        SAXReader saxReader = new SAXReader();

        //2.利用解析器去读取XML文件,并返回文件对象
        File file = new File("src\\main\\resources\\a.xml");
        Document document = saxReader.read(file);
        //拿到了document表示我已经拿到了xml文件的整体

        //3.打印
        System.out.println(document);

        //下面一层一层的扒开获取里面的内容即可
    }
}

 (2)成员方法

(3)最终示例

7.XML检索技术Xpath

 (1)使用步骤

(2)路径表达式

(3)快速入门

四、单元测试

1.什么是单元测试?为什么用它?

2.Junit单元测试框架

(1)简述

(2)优点

(3)步骤

(4)快速入门

 (5)Junit常用注解

一般实际开发常用的就前面的3个注解,@Before,@Test,@After这三个注释配套使用

实际开发的测试原则就是,保证测试前后的数据,原原本本不变

(6)完整的单元测试

 五、注解

1.简述

2.常见的注解(掌握) 

 3.自定义注解

(1)定义格式

类似类的定义

(2)使用格式

 (3)特殊属性value

4.元注解

(1)两个元注解

5.注解解析

(1)概念和作用

 (2)与注解解析相关的接口和方法

(3) 解析注解的技巧

 6.模拟Junit框架

六、枚举类 

1.概念,使用和优缺点

可以查看【Java】枚举类型_java 枚举类-CSDN博客

2.主要的应用开发场景

枚举类通过提供一组固定的常量值,能够使代码更清晰,更易于维护和扩展。

举报

相关推荐

0 条评论