Log4j日志级别
概述一个完整的软件,日志是必不可少的。程序从开发、测试、维护、运行等环节,都需要向控制台或文件等位置输出大量信息。这些信息的输出, 在很多时候是使用System.out.println()无法完成的。
日志信息根据用途与记录内容的不同,分为调试日志、运行日志、异常日志 等。
Log4j 的全称为 L ...
Slf4j与实现Log4j
Slf4j 简介slf4j 的全称是 Simple Loging Facade For Java,即它仅仅是一个为 Java 程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如 JDBC 一样,只是一种规则而已。所以单独的 slf4j 是不能工作的,必须搭配其他具体的日志实现方案,比如 ...
JUnit测试框架
1. 概述JUnit 是用于编写和运行可重复的自动化测试的开源测试框架,这样可以保证我们的代码按预期工作。JUnit 可广泛用于工业和作为支架(从命令行)或IDE(如 IDEA)内单独的 Java 程序。
JUnit 提供:
断言测试预期结果。
测试功能共享通用的测试数据。
测试套件轻松地组织和运 ...
三层架构+MVC
什么是系统架构所谓系统架构是指,整合应用系统程序大的结构。经常提到的系统结构有两种:三层架构与 MVC。这两种结构既有区别,又有联系。但这两种结构的使用,均是为了降低系统模块间的耦合度。
什么是三层架构三层架构是指:视图层 View、服务层 Service,与持久层 DAO。它们分别完成不同的功能。 ...
Maven 常用命令
1. Maven 常用命令1.1 清除产生的项目1mvn clean
1.2 编译源代码1mvn compile
1.3 打包1mvn package
1.4 只打包不测试(跳过测试)1mvn -dmaven.test.skip=true
1.5 安装到本地仓库1mvn install
1 ...
Maven的模块块化开发
1. Maven模块开发概述在多人协同开发时,特别是规模较大的项目,为了方便日后的代码维护和管理,我们会将每个开发人员的工作细分到具体的功能和模块上。随着项目的不断扩大,模块也会越来越多,后续会更加难以维护和扩展,为了应对这种情况后期我们还会采用微服务架构的方式进行开发。
以当前教程为例,我们可以将 ...
Maven 快照
1.概述大型应用软件一般由多个模块组成,一般它是多个团队开发同一个应用程序的不同模块,这是比较常见的场景。例如,一个团队正在对应用程序的应用程序,用户界面项目(app-ui.jar:1.0) 的前端进行开发,他们使用的是数据服务工程 (data-service.jar:1.0)。
现在,它可能会有这 ...