摘要:对同一个项目组jar包最好使用相同的版本,为了方便升级框架,可以将jar包的版本信息统一提取出来 统一声明版本号 <properties> <jgs.spring.version>4.3.20.RELEASE</s<jgs.spring.version> </properties> 其中 jgs.s
阅读全文
摘要:使用 <exclusions>标签实现 A->B的1.0版本,B->C的1.0版本,scope都默认为compile,根据依赖传递性,C会传递给A,会被A自动依赖,但C此时有个更新的版本2.0,A想使用2.0的版本,则需要使用依赖排除; <!-- dubbo --> <dependency> <gr
阅读全文
摘要:比如情况如下: A->B中scope: compile B->C中scope: compile 按照上面的依赖传递性,C会传递给A,被A依赖; 如果此时B不想让C被A自动依赖,怎么办? dependency元素下采用optional选项配置,它是一个boolean值,表示是一个可选依赖,B->C时将
阅读全文
摘要:实际开发中可能存在这种情况,A->B->C->X(1.0),A->D->X(2.0),此时X出现了2个版本1.0和2.0,此时A项目会选择X的哪个版本? 解决这种问题,maven有2个原则: 路径最近原则 上面A->B->C->X(1.0),A->D->X(2.0),X的2.0版本距离A更近一些,所
阅读全文
摘要:当我们在项目中加入spring-web依赖,而spring-web又依赖了spring-beans、spring-core、spring-jcl等,那么这3个依赖也被自动加了进来,这种叫做依赖的传递; 而scope元素的值会对这种传递依赖会有影响,影响结果如下图: A依赖于B,B依赖于C,我们说A对
阅读全文
摘要:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion
阅读全文
摘要:解决方案一: 在创建Maven项目时新加一个 archetypeCatalog=internal 参数属性; 具体原因及操作参考文档: https://blog.csdn.net/qq_44785877/article/details/111669176 解决方案二: 在maven的VM Optio
阅读全文
摘要:pom.xml文件中配置依赖关系: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem
阅读全文
摘要:对于我们项目需要使用某个jar的依赖,在项目的pom.xml中添加dependency即可,依赖的jar包不知道怎么写,可以在maven的仓库中搜索; 官网仓库地址: http://mvnrepository.com <dependency> <groupId>org.mybatis</groupI
阅读全文
摘要:settings.xml,这个文件默认在MAVEN_HOME/conf目录,一般我们会拷贝一份放在~/.m2目录中; MAVEN_HOME/conf/settings.xml是全局范围的配置文件,整个机器上所有用户都会受到该配置的影响; ~/.m2/settings.xml是用户范围级别的配置文件,
阅读全文
摘要:最好使用一个统一仓库,经常变换仓库可能会导致项目运行失败; 其他命令的流程是一样的 mvn compile mvn compiler:compile mvn 插件名称:插件指令 1、运行compiler:compile命令 2、系统会去环境变量PATH对应的所有目录中寻找mvn命令,然后在D:\de
阅读全文
摘要:我们知道Maven仓库的位置默认是在C盘/用户名/.m2/repository目录下; 如果需要修改该位置,修改步骤如下: 用文本编辑器打开: C:\dev\apache-maven-3.6.3\conf\settings.xml文件 2.找到<localRepository>/path/to/lo
阅读全文
摘要:方式一:在项目pom.xml文件中配置: <repositories> <repository> <id>Custom Central Repository</id> <url>https://repo.maven.apache.org/maven2</url> <releases> <enable
阅读全文
摘要:我们要在一个idea中看多个项目,通过创建一个空的project作为工作空间,然后在该空的project下创建多个module作为我们的项目工程;
阅读全文
摘要:可以指定 Maven安装主目录,maven的settings.xml位置和本地仓库位置;
阅读全文
摘要:通过菜单中的 File -->Settings 进行设置(IntelliJ IDEA基本所有设置都在该菜单下); 字体设置 主题的字体一般不建议修改,主题就是指整个Idea工具; 代码开发的编辑器的字体建议修改,在Editor下的Font选项修改,建议18号字; 编码设置 文件编码及工程编码设置,在
阅读全文
摘要:idea中language level设置 转自文档: https://blog.csdn.net/weixin_46369022/article/details/125985167
阅读全文
摘要:参考文档: https://www.jianshu.com/p/7c2a4427919d
阅读全文
摘要:. .. - ~ 一个点是表示当前目录,两个点是表示上一级目录,一个横杠表示上一个工作目录,比如cd - 就返回到上一个工作目录(历史记录),~表示用户的home目录
阅读全文
摘要:部署 tomcat https://tomcat.apache.org/download-90.cgi 直接解压即完成安装; 然后通过window的浏览器去访问,注意一下把8080端口的防火墙要开放; < 防火墙开放端口命令:firewall-cmd --zone=public --add-port
阅读全文
摘要:JDK有rpm安装包,也有tar.gz的安装包 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html rpm包安装:rpm -ivh jdk-8u241-linux-x64.rpm tar.gz包安装:直
阅读全文
摘要:查看防火墙状态:systemctl status firewalld 让防火墙可用:systemctl anable firewalld 让防火墙不可用:systemctl disable firewalld 启动防火墙:systemctl start firewalld 关闭防火墙:systemc
阅读全文
摘要:命令模式 按Esc键,进入命令模式,命令模式下无法编辑 编辑模式 按 a 或者 i 字母键,进入编辑模式(此时,底部会出现insert) 在命令模式下,按 :wq 保存退出,按 :q! 不保存退出 vi常用快捷键 (在命令模式下执行) dd:删除光标所在行 yy:复制光标所在行到缓冲区 p:粘贴缓冲
阅读全文
摘要:我电脑上已经安装了Vmware Workstation 或者 VirtualBox,然后我把它们卸载了再重新安装,此后就会遇到各种奇怪的连不上Linux的问题; 解决办法: 卸载Vmware Workstation 或者 VirtualBox,要彻底将它们从电脑上清除,仅仅卸载的话是不能完全清除的,
阅读全文