开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第26天,点击查看活动详情
maven相关
1.编译命令compile
mvn compile
编译成功
可以看到,生成的编译class文件
2.clean清除编译之后的class文件
mvn clean
清除成功:
class文件消失:
3.安装命令
mvn install
安装成功:可以看到生成了jar和pom文件
4.maven基础知识
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.10.RELEASE</version>
名词解释:
- groupId:工程组标识,它在一个组织或者一个项目中是唯一的
- artifactId:工程标识,它通常是工程的名称
- version:工程版本号
5.mvn相关特性
- 传递依赖:如果我们的项目引用了一个jar包,而该jar包又引用了其他jar包。那么在默认情况下,在项目编译时,会把直接依赖和间接依赖会全部引用进来
- 排除依赖:如果我们只想下载直接引用的jar包,那么需要在pom.xml做排除坐标
- 依赖冲突:若项目中多个jar引用了相同的jar,会产生冲突,maven采用了两种避免冲突的策略(短路优先和声明优先)
redis相关
redis支持两种持久化方式:
- RDB(Redis DataBase):简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上
- AOF(Append Only File):那就是将redis执行过的所有写指令记录下来,在下次redis重新启动时,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了
- 总结:其实RDB和AOF两种方式也可以同时使用,在这种情况下,如果redis重启的话,则会优先采用AOF方式来进行数据恢复,这是因为AOF方式的数据恢复完整度更高