获得徽章 14
#每天一个知识点#
maven项目中,子项目依赖想要主项目也用的话,我们在子项目中用
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
来打子项目依赖,这样父项目就可以用子项目中的依赖!
#每天一个知识点#
docker查看端口占用可以使用下面命令:
docker container [port] [容器名/编号]
#每天一个知识点#
清理docker缓存数据(mysql、redis等尽量把数据挂载出来。不然会导致数据丢失)
docker system prune -f --volumes
#每天一个知识点#
当我们把项目部署到linux时,启动报错端口占用的时候,我们可以使用下面的命令来排查端口占用情况
netstat -tnl |grep 端口
#每天一个知识点#
当我们设计完项目架构后,需要展示项目的架构树时,可以使用
tree /f> xx.md #(xx为你想要的名字,后缀可以md也可以txt)
来实现,在项目根目录 cmd 输入该命令即可
#每天一个知识点#
接回昨天说的mysql8开窗函数之一:DENSE_RANK()函数
与rank()的区别就是一个查询分组后,序号是连续的一个不是连续的
例如:一个班级的排名,如果使用DENSE_RANK()函数则,得到的结论是:1,1,2,2,3 第三个位置是连续的2。
dense_rank() over(partition by col1 order by col2)
#每天一个知识点#
今天学习一下mysql8的开窗函数中的RANK()函数
rank() over(partition by col1 order by col2)
rank函数根据字段col1进行分组,在分组内部根据字段col2进行跳跃排序,有相同的排名时,相同排名的数据有相同的序号,排序序号不连续
例如: 班级排名 1,2,2(有两个并列第2),4 则第四个就是4,如果想第4个是3的话,可以使用DENSE_RANK()函数,不过明天再介绍
#每天一个知识点#
今天要介绍的是mysql8的开窗函数
ROW_NUMBER()
row_number() over(partition by col1 order by col2)
row_number函数根据字段col1进行分组,在分组内部根据字段col2进行排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内的排序是连续且唯一的)
#每天一个知识点#
当我们在维护老项目的时候,出现了maven私服jar包丢失的情况,且无依赖压缩包时,只有一个jar包,我们可以用下面命令来进行解析至本地maven仓库以供项目编译
mvn install:install-file -Dfile=path/to/jar-file.jar -DgroupId=com.example -DartifactId=artifact-id -Dversion=1.0 -Dpackaging=jar
其中 path/to/jar-file.jar是jar包的路径,com.example是groupId,artifact-id是artifactId,1.0是版本号,jar是打包方式
#每天一个知识点#
当我们想知道一个值,在mysql中的某个字段处于什么位置时,可以使用FIND_IN_SET(s1,s2)函数,注意:s2应该为逗号分割
例子:SELECT FIND_IN_SET("c", "a,b,c,d,e");
下一页