IDEA可以在配置文件中用相对路径设置配置文件位置
在bin目录下有个idea.properties文件
其中路径配置为:
1234567891011121314151617181920212223#使用${idea.homepath}宏指定相对于IDE安装home的位置。#使用${xxx},其中xxx是任何Java属性(包括在此文件的前几行中定义的)来引用其值。Windows用户注意:请确保使用正斜杠:C:/dir1/dir2。#---------------------------------------------------------------------#如果你想自定义settings目录的路径,取消注释此选项。#---------------------------------------------------------------------idea.config.path=${idea.home.path}/.IdeaIC/config#--------------------------------- ...
vscode 在设置里查找git.path
点击在settings.json中编辑
可以设置成相对路径
1"git.path": "./git/bin/git"
在vscode根目录下放置git文件夹
当你在子模块内部执行 git pull 时,你是在直接从子模块的远端仓库拉取最新的提交。这个操作仅影响子模块本身,不会对父模块产生任何影响。如果子模块有新的更新,父模块不会知道这一点,除非你明确地告诉父模块更新子模块的引用。
而 git submodule update 命令则是从父模块的视角来更新子模块。当你执行这个命令时,Git会检查父模块记录的子模块提交SHA-1值,并尝试将子模块的本地工作目录更新到这个特定的提交。这个操作会考虑父模块中 .gitmodules 文件和 .git/config 文件里记录的子模块的URL和分支。如果子模块有更新,并且父模块已经更新了子模块的引用(通常通过 git submodule update --remote 或者手动编辑 .gitmodules 文件),那么 git submodule update 会拉取这些更新。
简而言之,两者的主要区别在于:
git pull 在子模块内部执行,仅更新子模块的内容,而不影响父模块。git submodule update 在父模块中执行,根据父模块记录的子模块提交SHA-1值来更新子模块。通 ...
使用docker部署
12345678910111213141516171819202122232425262728version: '3.8'services: clash: image: dreamacro/clash:latest network_mode: host volumes: - /volume1/docker/clashBetter/clash/:/root/.config/clash/:rw restart: always subconverter: image: tindy2013/subconverter:0.8.1 networks: - clashBridge ports: - "25500:25500" restart: always yacd: image: haishanh/yacd:latest networks: - clashBridge ports: - "7899:80&q ...
来自鲁班大叔_007的maven搜索工具
引用站外地址
鲁班大叔_007 搜索工具
可以在idea中搜索插件并使用maven-search
阿里云云效较为常用的镜像仓库
引用站外地址
阿里云云效 Maven
使用Datebefore,after这两个可以简单比较时间先后,返回boolean
1234567891011121314151617import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class TimeChecker { public static void main(String[] args) throws InterruptedException, ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date expiratDate = sdf.parse("2024-03-07"); Date nowDate = new Date(); System.out.println(expiratDate.be ...
内置直接使用Runtime.getRuntime().exec(command);,其中command是cmd命令但是呢,这样是运行不了的,要进行异常处理,或者将其抛出:
123456//这里选择异常处理try { Runtime.getRuntime().exec(command);} catch (IOException e) { e.printStackTrace();}
· 可以运行exe文件,· 无法运行 gpedit.msc devmgmt.msc 等工具
1234cmd /c command 执行完命令后关闭命令窗口。 cmd /k command 执行完命令后不关闭命令窗口。 cmd /c start command 会打开一个新窗口后执行命令,原窗口会关闭。 cmd /k start command 会打开一个新窗口后执行命令,原窗口不会关闭。
使用start会调用一个新的窗口,可以用来查看没有窗口的命令行
12Runtime.getRuntime().exec("cmd /c powershell"); ...
创建表123456CREATE TABLE table_name ( id INT AUTO_INCREMENT PRIMARY KEY, column1 datatype1, column2 datatype2, ...);
上述语句中,table_name是表的名称,id是主键列的名称,column1、column2等是其他列的名称,datatype1、datatype2等是列的数据类型。关键字AUTO_INCREMENT用于将主键id设置为自增。
重置自动递增1ALTER TABLE <table_name> ALTER COLUMN <column_name> restart with 1;
删除表1drop table table_name;
插入数据1INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
创建schemaschema是什么数据库中的一个逻辑概念,用于定义和描述数据库中的对象和关系
在H2数据库中,可以使用C ...
一、H2数据库常用数据类型12345678910111213141516171819202122232425262728293031323334353637383940INT类型:对应java.lang.IntegerREAL类型:对应java.lang.FloatDOUBLE类型:对应java.lang.DoubleDECIMAL类型:对应java.math.BigDecimal,比如DECIMAL(20,2)CHAR类型:对应java.lang.String,比如CHAR(10)VARCHAR类型:对应java.lang.StringVARCHAR_IGNORECASE类型:对应java.lang.String,忽略大小写BOOLEAN类型:对应java.lang.BooleanTIME类型:对应java.sql.Time,当转换成java.sql.Date时,日期会设置成1970-01-01DATE类型:对应java.sql.Date,格式为yyyy-MM-dd,其时间默认为00:00:00TIMESTAMP类型:对应java.sql.Timestamp,格式为yyyy-MM-d ...
概念
1.在有maven之前是怎么管理jar包的?jar都在项目里,导致项目都很大。而maven可以使jar包和项目分离。2.maven是干嘛用的?管理包依赖的。相当于python的pip。3.maven是如何管理包的?和pip有什么区别?maven有坐标的概念,相比之下,pip是包名+版本号来定位的,pip更简单一些。
仓库的概念仓库就是存放jar包的地方,即我们前面说的通过pom.xml中通过设置索引来到仓库中寻找jar包仓库分为:本地仓库,第三方仓库,中央仓库
1本地仓库 用来存储从远程仓库或者中央仓库下载的插件和jar包,项目使用一些插件或jar包 优先从本地仓库查找 默认本地仓库的位置在 user.dir/.m2/repository,{user.dir}表示 windows 用户目录。
2第三方仓库 又称为内部中心仓库,又称为私服 私服:一般由公司自己设立,只为本公司内部共享使用,它既可以作为公司内部构建协作和存档,也可作为公用类库镜像缓存,减少在外部访问和下载的频率使用私服为了减少对中央仓库的访问私服可以使用的是局域网,中央仓库必须使用外网。也就是一般公司都会创建这 ...