maven配置文件settings.xml中的一些概念总结

settings.xml文件中有如下几个常用的配置标签:

  • <servers></servers>标签中配置仓库访问账号和密码。

  • <mirrors></mirrors>标签中配置对profiles中配置的仓库镜像。

  • <profiles></profiles>标签中配置多仓库使用,配置多个profile及其对应的repositories

  • <activeProfiles></activeProfiles>中激活profiles中配置的多个profile,否则配置无效。


ycyin大约 4 分钟Mavenmaven使用技巧
在Win10中使用Win+R快速启动软件

前言

在Win10中,安装某些软件后,我们可以通过Win+R按键(以下简称“运行”)直接输入软件名称即可快速启动软件,比如:chrome和firefox。这其实是在软件安装时向注册表App Paths中添加了一条记录实现的,如果软件安装时未加入或者加入的名称太长,我们使用运行启动就不好使了。本文记录如何通过修改注册表、添加系统环境变量和使用Cortana来实现通过简单的软件名称简写快速启动。

配置环境变量实现(推荐)

  1. 新建文件夹shortcut
  2. 将需要启动的软件快捷方式复制或新建到shortcut文件夹中(如:IntelliJ IDEA 2020.2.3 x64)
  3. 修改快捷方式名称为我们便于使用和记忆的名称(如:idea)
  4. 将文件夹路径加入到系统环境变量/用户环境变量中(如:D:\shortcut)
  5. 运行(Win+R)中输入我们修改后的快捷方式名称(如:idea)即可启动。

ycyin大约 3 分钟软件安装&配置使用技巧windows
IDEA中Shelve Changes 和 Git Stash

在IDEA中看到这两个暂存代码的功能,在此记录一下它们的区别。

场景: 比如此时你正在IDEA中开心地撸代码(在分支A上),因为同事叫你帮忙看看他分支的代码或者因为其它原因需要切换到分支B上,分支A上的代码如果没有commit直接切换分支就有可能产生冲突。这时需要将修改的代码"暂存"起来。

暂存未提交的代码可以有很多种方式,比较方便的就是Shelve ChangesGit Stash

总的来说,这两种方式实现的功能都一样,区别就是Shelve Changes功能是IDEA提供的,Git Stash是Git工具提供的。


ycyin小于 1 分钟GitGit使用技巧IDEA
利用git命令和java文件流 获取自己改动过的文件

需求描述

   获取项目中自己修改过的文件名,要求包含文件路径,相同目录下的文件可使用 路径 (文件1、文件2)格式表示,形成汇总文件。如下:

src/main/java/com/yyc/yyclady/actions/filter/  (IPValidateFilter.java)
src/main/java/com/yyc/yyclady/actions/transfermodel/  (LadyServiceParas.java)
src/main/java/com/yyc/yyclady/abc/dao/  (UserDAO.java、DAOParas.java、StatementDAO.java)
src/main/java/com/yyc/yyclady/abc/dao/model/  (UserPO.java、StatementPO.java)

ycyin大约 2 分钟GitGit使用技巧
如何将一个jar放到本地maven仓库中

重现场景

  1. 在某些地方只提供了一个本地jar包,在Maven中央仓库中下载没有该jar包;
  2. 目标jar包只在公司内网私服上有,外网是没有的(表现为pom.xml文件中对应依赖标红),但是你找同事拷贝了一个jar包。

操作前提

  1. 本地安装好maven环境,并配置好maven环境变量;
  2. 有一个需要放到本地仓库的jar文件。

命令操作

将jar包安装到本地maven仓库,这样在本地项目的pom.xml中就可以正常引用了。


ycyin大约 3 分钟Mavenmaven使用技巧
Git配置SSH Key(Git配置多个账户)

前言

一般地,都会安装好Git后直接设置一个全局的config信息,如下:

git config --global user.name "yyc" // 配置全局用户名,如 Github 上注册的用户名
git config --global user.email "34782655@qq.com" // 配置全局邮箱,如 Github 上配置的邮箱

ycyin大约 5 分钟GitGit使用技巧