公司来了一个low逼程序员,进程线程面试题总结

往期推荐

这400道面试题,决定了你去BAT还是TMD
SpringBoot统一日志处理原理

前言

某天你新入职一家公司,领导说第一件事,你先把自己的环境搭建好吧。

于是你装了JDK,装好maven,装好IDEA开发环境,导入工程和项目,然而发现整个工程一片飘红,jar包冲突,项目path不对,maven包找不到依赖。。。

各类问题纷至沓来,半天时间过去了,你满头大汗,项目还是不能启动?怎么办?身边陌生的同事不时投来询问的目光,仿佛在说,“来了一个low逼,一个开发环境都不会搞”。

这是我第一天去上班的情景,怎么样,你是否似曾相识?那问题来了,我们到底是哪里功力不到呢?这就是今天要说的,当今java项目的基石—Maven,那么关于Maven,我们要了解哪些呢?都在下面:

关于Maven我们需要知道:

  1. 本地仓库?Maven到底有哪些仓库?它们什么关系?
    公司来了一个low逼程序员,进程线程面试题总结

公司来了一个low逼程序员,进程线程面试题总结

  1. 关于的使用

![依赖管理](http

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

s://upload-images.jianshu.io/upload_images/15590149-62bbbf7fb21ab644?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

  1. Maven为什么会出现依赖冲突?如何处理依赖冲突?
  2. 引入依赖的最佳实践,提前发现问题!

在工程中,我们避免不了需要加一些依赖,也许加了依赖后运行时才发现存在依赖冲突在去解决,似乎有点晚!那么能不能提前发现问题呢?

如果我们新加入一个依赖的话,那么先通过mvn dependency:tree命令形成依赖树,看看我们新加入的依赖,是否存在传递依赖,传递依赖中是否和依赖树中的版本存在冲突,如果存在多个版本冲突,利用上文的方式进行解决!

  1. Maven规范化目录结构

公司来了一个low逼程序员,进程线程面试题总结

  1. Maven的生命周期

公司来了一个low逼程序员,进程线程面试题总结

我们只需要注意一点:执行后面的命令时,前面的命令自动得到执行。实际上,我们最常用的就是这么几个:clean:有问题,多清理!package:打成Jar or War包,会自动进行clean+compileinstall:将本地工程Jar上传到本地仓库deploy:上传到私服

  1. 关于scope依赖范围
  2. 不同环境使用不同配置:Profile+Filter
  3. 多模块开发:继承与聚合
  4. 私服

私服,我们对其的印象,就如上图所示。其实在日常中,我们对于私服的操作主要在于:

第一:可以搜索依赖坐标得到XML片段;
其的印象,就如上图所示。其实在日常中,我们对于私服的操作主要在于:

第一:可以搜索依赖坐标得到XML片段;

上一篇:11.5 校内模拟赛解题报告


下一篇:C语言实现折半查找,给定任意一个num值,查找是否在序列之中,如果在返回其位置,若不在则输出“查找失败“