工具使用的问题
hutool 库中的DateUtil的 between函数
Java的 cn.hutool.core.date.DateUtil中的between系列函数中第三个参数的意义:
在 DateUtil的between中,有第三个可选参数,其值为boolean类型,其值默认为false;其含义是表示在两个日期之间的差值是否只保留其绝对值的整数部分。
betweenDay函数
在betweenDay中的第三个参数是isReset,表示是否要重置开始时间。如果不重置时间的话,当开始日期比结束日期晚的话,会少算一个月。
maven
mvn package/install/deploy的区别
在我们使用maven的时候,需要对java项目进行打包,那我们就不可避免的使用mvn package,mvn install和mvn deploy。那么这三个命令有什么区别呢?
区别:
- package命令完成项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其他形式的包)部置到本地maven仓库和远程maven私服仓库
- install命令完成项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其他形式的包)部署到本地maven仓库,但没有部署到远程maven私服仓库
- deploy命令完成项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其他形式的包)部署到本地和远程maven私服仓库
