获得徽章 14
#每天一个知识点#
我们在项目开发中,会有遇到合并两个sql查询结果的情况,我们可以使用union和union all,他们两个有什么区别呢?
区别:union all是把结果集直接合并在一起不做任何处理,而union 是将union all后的结果进行一次distinct,去除重复的记录后的结果。
#每天一个知识点#
如何在没有redis桌面客户端的情况下删除缓存呢?
我们可以这样:
a、进入redis
redis-cli -p 端口 -a 密码
b、切换数据库n
select n
c、执行删除缓存操作
DEL redis的key
#每天一个知识点#
IDEA快捷键:
双Shift:文件名查找
Ctrl + Shift + R:全局内容搜索和替换
Ctrl + Shift + u:选中代码,大小写切换
Ctrl + Shift + Alt + u:查看类图
#每天一个知识点#
docker项目想要讲近n行的代码拉取下来,发给开发人员,可以使用:
docker logs —tail n 容器名称/id >log.txt
#每天一个知识点#
docker部署项目后,想要动态查看项目日志可以使用:
docker logs -tf —tail 200 项目名称
来动态查看项目200行日志
#每天一个知识点#
linux动态查看某个日志文件可以使用:tail -200f 日志文件名称 查看200行
#每天一个知识点#
项目启动,报错说一个mapper找不到,随后发现读取的jar包是之前的版本,虽然jar包用了.bak备份,但还是会有被读取的可能,所以我们在备份jar包时,最好的方案就是:
单独创建一个文件夹来存储低版本jar包,而不要改了后缀后,就把新jar放进去!
#每天一个知识点#
当我们想用linux执行mysql中sql脚本时,
可以使用如下方式:
mysql -u用户名 -p密码 -D数据库<[sql脚本文件路径全名]
例如:
mysql -uroot -proot -Dtest_02 < /tmp/table.sql
#每天一个知识点#
当我们想在linux中查询文件位置时,可以使用:
whereis 文件名 或者 find ./ -name 文件名
但这两个指令有区别
whereis 查询非实时的,linux会有一个默认的数据库存放文件夹存在位置,使用whereis查询的时候,会默认查询数据库,而数据库是一周一刷新
find ./ -name 文件名,指令是实时的
#每天一个知识点#
之前对接第三方系统时,需使用别人提供的jar包,那么就要在编译项目时,将外部jar包到项目中,可以使用:
<webResources>
<resource>
<directory>${project.basedir}/lib</directory>
<includes>
<include>**/*.jar</include>
</includes>
<targetPath>WEB-INF/lib</targetPath>
</resource>
</webResources>
来完成,lib文件和src同级即可。
下一页