一.禁止 element table 表格拖动
只需要在 el-table-column
标签中添加:resizable="false"
即可
<el-table-column
v-if="false" <-- 隐藏当前列 -->
prop="username"
label="用户名"
width="120"
:resizable="false">
</el-table-column>
二.解决springboot项目 install 出现repackage failed: Unable to find main class的问题
当一个项目中的子项目只是作为一个工具类的项目,就不能有打包的插件,如果这个项目依赖了父工程,那么父项目也不能有打包插件,只有web项目(含有启动类)需要加上打包插件,所以maven的打包插件是否要放到父项目中,要看情况而定,如果子项目有工具类的项目,打包插件就不能放在父项目的pom文件中,不然打包就会出现repackage failed: Unable to find main class
的错误,只需要把父项目的打包插件移到web项目中即可。
三.idea找不到或无法加载主类(除代码问题以外,不清楚原因)
1.未能成功编译
解决方法:菜单------>Build----->Rebuild Project
2.缓存问题
解决方法:菜单------>File------>Invalidate Caches/Restart------>选择 Invalidate and Restart(或者只选择Invalidate,清除缓存)----->Rebuild Project
四.idea配置MySQL数据库密码为空
1.页面信息填完后,测试连接时把save选项改为Never
2.连接时idea可能会报Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property,这是由于时区的问题,MySQL默认时区是UTC时区,所以要在URL的连接地址后面加上?serverTimezone=GMT%2B8
五.idea警告SQL dialect is not configured
这是以为没有选择对应类型的SQL,因为idea会自动检测项目中sql语法的正确性(这是需要配置的),只需要鼠标放在报警告的地方,然后选择对应的事件,再在SQL Dialect
那一列选择对应的数据库类型即可。
六.springboot集成使用mybatis plus报Invalid bound statement (not found)
1.语法错误
针对mapper层和xml层的语法问题(方法名一直,namespace的路径问题,parameterType和resultType的类型是否准确)
2.编译错误
target目录的classes目录下面没有对应的xml文件
需要在对应项目的pom文件中添加
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
</build>
如果有xml文件,可以先clean一下项目,再重新编译。
七.collection转成list
Map<String, String> map = new HashMap<>();
List<String> list = new ArrayList<>(map.values());
八.Lambda终止for循环
- 使用 return
- 使用 anyMatch() (如果想终止循环,就直接return true)
- 抛异常
九.查看达梦数据库版本
SELECT * FROM V$VERSION;
十.Linux启动jar包指定日志目录
nohup java -jar xxx.jar >/log/log.txt 2>&1 &
十一.读取文件数据,并将数据放到二进制数组中
public static byte[] readFile(String filename) throws IOException {
if (filename == null || filename.equals("")) {
throw new IOException("无效的文件路径");
}
File file = new File(filename);
long len = file.length();
byte[] bytes = new byte[(int) len];
BufferedInputStream bufferedInputStream = new BufferedInputStream(
new FileInputStream(file));
int r = bufferedInputStream.read(bytes);
if (r != len) {
throw new IOException("读取文件不正确");
}
bufferedInputStream.close();
return bytes;
}
十二.Linux查找文件
find / -type f -name 1.txt
/ 代表查找目录
-type 后面可以跟d:目录/f:文件
-name 后面跟目录名后文件名
十三.Linux清理缓存
sh -c "echo 3 > /proc/sys/vm/drop_caches"