01 2023 档案

Maven统一依赖版本管理
摘要:对同一个项目组jar包最好使用相同的版本,为了方便升级框架,可以将jar包的版本信息统一提取出来 统一声明版本号 <properties> <jgs.spring.version>4.3.20.RELEASE</s<jgs.spring.version> </properties> 其中 jgs.s 阅读全文

posted @ 2023-01-31 17:32 companion 阅读(282) 评论(0) 推荐(0) 编辑

Maven依赖排除
摘要:使用 <exclusions>标签实现 A->B的1.0版本,B->C的1.0版本,scope都默认为compile,根据依赖传递性,C会传递给A,会被A自动依赖,但C此时有个更新的版本2.0,A想使用2.0的版本,则需要使用依赖排除; <!-- dubbo --> <dependency> <gr 阅读全文

posted @ 2023-01-31 17:31 companion 阅读(258) 评论(0) 推荐(0) 编辑

Maven可选依赖
摘要:比如情况如下: A->B中scope: compile B->C中scope: compile 按照上面的依赖传递性,C会传递给A,被A依赖; 如果此时B不想让C被A自动依赖,怎么办? dependency元素下采用optional选项配置,它是一个boolean值,表示是一个可选依赖,B->C时将 阅读全文

posted @ 2023-01-31 17:28 companion 阅读(38) 评论(0) 推荐(0) 编辑

Maven依赖调解
摘要:实际开发中可能存在这种情况,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更近一些,所 阅读全文

posted @ 2023-01-31 17:20 companion 阅读(43) 评论(0) 推荐(0) 编辑

Maven依赖传递性
摘要:当我们在项目中加入spring-web依赖,而spring-web又依赖了spring-beans、spring-core、spring-jcl等,那么这3个依赖也被自动加了进来,这种叫做依赖的传递; 而scope元素的值会对这种传递依赖会有影响,影响结果如下图: A依赖于B,B依赖于C,我们说A对 阅读全文

posted @ 2023-01-31 17:17 companion 阅读(51) 评论(0) 推荐(0) 编辑

Maven依赖范围
摘要:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion 阅读全文

posted @ 2023-01-31 15:16 companion 阅读(549) 评论(0) 推荐(0) 编辑

IDEA创建maven项目慢如何解决?
摘要:解决方案一: 在创建Maven项目时新加一个 archetypeCatalog=internal 参数属性; 具体原因及操作参考文档: https://blog.csdn.net/qq_44785877/article/details/111669176 解决方案二: 在maven的VM Optio 阅读全文

posted @ 2023-01-31 14:42 companion 阅读(142) 评论(0) 推荐(0) 编辑

Maven的依赖管理
摘要: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 阅读全文

posted @ 2023-01-31 14:22 companion 阅读(39) 评论(0) 推荐(0) 编辑

GAV坐标和jar包的定位关系
摘要:对于我们项目需要使用某个jar的依赖,在项目的pom.xml中添加dependency即可,依赖的jar包不知道怎么写,可以在maven的仓库中搜索; 官网仓库地址: http://mvnrepository.com <dependency> <groupId>org.mybatis</groupI 阅读全文

posted @ 2023-01-31 13:49 companion 阅读(205) 评论(0) 推荐(0) 编辑

maven的setting.xml核心文件
摘要:settings.xml,这个文件默认在MAVEN_HOME/conf目录,一般我们会拷贝一份放在~/.m2目录中; MAVEN_HOME/conf/settings.xml是全局范围的配置文件,整个机器上所有用户都会受到该配置的影响; ~/.m2/settings.xml是用户范围级别的配置文件, 阅读全文

posted @ 2023-01-31 13:47 companion 阅读(69) 评论(0) 推荐(0) 编辑

maven底层原理
摘要:最好使用一个统一仓库,经常变换仓库可能会导致项目运行失败; 其他命令的流程是一样的 mvn compile mvn compiler:compile mvn 插件名称:插件指令 1、运行compiler:compile命令 2、系统会去环境变量PATH对应的所有目录中寻找mvn命令,然后在D:\de 阅读全文

posted @ 2023-01-31 13:40 companion 阅读(79) 评论(0) 推荐(0) 编辑

修改本地仓库位置
摘要:我们知道Maven仓库的位置默认是在C盘/用户名/.m2/repository目录下; 如果需要修改该位置,修改步骤如下: 用文本编辑器打开: C:\dev\apache-maven-3.6.3\conf\settings.xml文件 2.找到<localRepository>/path/to/lo 阅读全文

posted @ 2023-01-31 10:48 companion 阅读(114) 评论(0) 推荐(0) 编辑

配置远程仓库
摘要:方式一:在项目pom.xml文件中配置: <repositories> <repository> <id>Custom Central Repository</id> <url>https://repo.maven.apache.org/maven2</url> <releases> <enable 阅读全文

posted @ 2023-01-31 10:40 companion 阅读(102) 评论(0) 推荐(0) 编辑

IDEA下的maven的java web项目tomcat部署
摘要: 阅读全文

posted @ 2023-01-30 14:59 companion 阅读(4) 评论(0) 推荐(0) 编辑

idea打开多个项目
摘要:我们要在一个idea中看多个项目,通过创建一个空的project作为工作空间,然后在该空的project下创建多个module作为我们的项目工程; 阅读全文

posted @ 2023-01-30 14:51 companion 阅读(78) 评论(0) 推荐(0) 编辑

IDEA下的Maven设置
摘要:可以指定 Maven安装主目录,maven的settings.xml位置和本地仓库位置; 阅读全文

posted @ 2023-01-30 14:50 companion 阅读(29) 评论(0) 推荐(0) 编辑

IDEA字体编码设置
摘要:通过菜单中的 File -->Settings 进行设置(IntelliJ IDEA基本所有设置都在该菜单下); 字体设置 主题的字体一般不建议修改,主题就是指整个Idea工具; 代码开发的编辑器的字体建议修改,在Editor下的Font选项修改,建议18号字; 编码设置 文件编码及工程编码设置,在 阅读全文

posted @ 2023-01-30 14:43 companion 阅读(63) 评论(0) 推荐(0) 编辑

IDEA中language level的设置
摘要:idea中language level设置 转自文档: https://blog.csdn.net/weixin_46369022/article/details/125985167 阅读全文

posted @ 2023-01-30 14:41 companion 阅读(510) 评论(0) 推荐(0) 编辑

IDEA配置jdk
摘要:参考文档: https://www.jianshu.com/p/7c2a4427919d 阅读全文

posted @ 2023-01-30 14:35 companion 阅读(25) 评论(0) 推荐(0) 编辑

Linux的四个特色目录
摘要:. .. - ~ 一个点是表示当前目录,两个点是表示上一级目录,一个横杠表示上一个工作目录,比如cd - 就返回到上一个工作目录(历史记录),~表示用户的home目录 阅读全文

posted @ 2023-01-30 13:52 companion 阅读(24) 评论(0) 推荐(0) 编辑

部署tomcat
摘要:部署 tomcat https://tomcat.apache.org/download-90.cgi 直接解压即完成安装; 然后通过window的浏览器去访问,注意一下把8080端口的防火墙要开放; < 防火墙开放端口命令:firewall-cmd --zone=public --add-port 阅读全文

posted @ 2023-01-30 13:48 companion 阅读(14) 评论(0) 推荐(0) 编辑

安装jdk并配置环境变量
摘要: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包安装:直 阅读全文

posted @ 2023-01-30 13:44 companion 阅读(73) 评论(0) 推荐(0) 编辑

防火墙操作命令(centos7)
摘要:查看防火墙状态:systemctl status firewalld 让防火墙可用:systemctl anable firewalld 让防火墙不可用:systemctl disable firewalld 启动防火墙:systemctl start firewalld 关闭防火墙:systemc 阅读全文

posted @ 2023-01-30 09:40 companion 阅读(67) 评论(0) 推荐(0) 编辑

vi/vim操作模式
摘要:命令模式 按Esc键,进入命令模式,命令模式下无法编辑 编辑模式 按 a 或者 i 字母键,进入编辑模式(此时,底部会出现insert) 在命令模式下,按 :wq 保存退出,按 :q! 不保存退出 vi常用快捷键 (在命令模式下执行) dd:删除光标所在行 yy:复制光标所在行到缓冲区 p:粘贴缓冲 阅读全文

posted @ 2023-01-30 09:36 companion 阅读(39) 评论(0) 推荐(0) 编辑

安装Vmware Workstation或VirtualBox,卸载重新安装连接不上Linux问题
摘要:我电脑上已经安装了Vmware Workstation 或者 VirtualBox,然后我把它们卸载了再重新安装,此后就会遇到各种奇怪的连不上Linux的问题; 解决办法: 卸载Vmware Workstation 或者 VirtualBox,要彻底将它们从电脑上清除,仅仅卸载的话是不能完全清除的, 阅读全文

posted @ 2023-01-29 10:07 companion 阅读(159) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示