记录项目工作中的一些问题

一.禁止 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"
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值