遇到的bug解决方式

1.Mybatis 日志 Reader entry 乱码问题

分析:上述日志有两处问题
org.jboss.vfs.VFS 没找到
Reader entry 乱码
由上面两处问题大致可以猜测是由于指定的VFS没有找,mybatis启用了默认的DefaultVFS,然后由于DefaultVFS的内部逻辑,从而导致了reader entry乱码。
所以解决问题的切入点有两个。1: org.jboss.vfs.VFS 2:修改DefaultVFS

追加org.jboss.vfs.VFS相关的依赖
由于我是用maven来构建的项目,所以直接加入下面的依赖

     <dependency>
      <groupId>org.jboss</groupId>
      <artifactId>jboss-vfs</artifactId>
      <version>3.2.15.Final</version>
    </dependency>

————————————————
版权声明:本文为CSDN博主「小菜鸡wangyan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_44318273/article/details/114363584

2.Mybatis配置插件报错

配置mybatis的配置文件插入plugins标签时,在根目录报错。原因是:根目录下的标签必须按照它规定的循序排列

The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)".

3.数据库连接错误

org.apache.ibatis.exceptions.PersistenceException:
Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
mysql版本5.7.x,mysql-connector-java 版本看别人用的8.0.18,我就用这个吧。结果就这报错,折腾半天发现驱动问题,换一个版本就行了8.0.28

4.resources创建目录

不能用'.' 用'/'
image-20220624012601609

5. Deque 实现类

ArrayDeque类不能添加null队员
LinkedList类可以.