问题集锦
1.idea gradle 不会自动下载jar包
File-->setting-->Build-->Build Tools-->gradle 下的offline work关闭 这个选项是离线工作。
2.com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
在启用PageHelp的分页和排序情况下使用缓存导致,缓存不再走sql查询,分页插件作用在下一个查询sql上,排序字段不存在报错。
3 git上的bug
一个在使用git过程中发现的比较严重的问题,花费了一个下午去解决。
问题发生的顺序:
一个前人的service实现类的packpage,命名为serviceImpl(我在这个文件夹内新建了文件并提交过记录)。
后来我在idea上装了阿里的Java代码格式验证插件,插件提示这个包的命名有问题,我就按照提示将包名修改成serviceimpl,并将修改过后的代码提交到git上。
第二天我的同事在更新与提交代码中发生错误,经过排查发现在git上存在两个serviceimpl的包,这两个文件夹的名称仅有一个字母大小的差距,其内包含的文件数量相同,但是我修改的java类版本不同,git在跟远程仓库对比文件的时候,调用了相同字母的包下的Java类文件,但是在提交代码进行的验证比较时,貌似没有区分包名的大小写,对所有的相同包名进行所有文件比较。最后在提交的时候就提示有冲突,但是却无法通过merge解决。通过git命令也无法将本地代码强推送上去。
解决的过程:(成功解决具有偶然性,请一定记得先复制一份本地的代码,包括同事的,因为更新后可能会将所有人本地代码回滚到以前的版本)
强行推送不成功。 回滚代码后,我的idea提交代码不显示冲突了,将冲突的文件夹删除,再提交将远程仓库上的删除。再新拉一个项目,将重复的文件夹删掉(上次提交不能够删掉)。再将本地的代码提交到远程仓库上。
2019/10/30记 今天为我的同事增加麻烦了
4 Ztree树更新节点
在Ztree树初始化完毕以后再对节点进行操作,需要调用tree.update(节点)方法将改变后的内容更新到初始化显示的树上。不然会发现点击树节点的同事才会执行更新节点的操作。
问题发生:先实例化ztree树,然后在loadTree中对树节点进行改变,改变得内容并未在树初始化的时候完成,而是在点击树节点的时候执行loadTree中的操作。
解决办法:Ztree初始化完成后再对树节点进行操作的话 需要将更新的节点update到树上。 tree.updateNode(要更新的节点)。
2019/10/31
5 双屏情况下idea find in path 小窗口无法拖动
缩小点就能拖动了