问题一:Mysql连接异常:No suitable driver found for jdbc:mysql:localhost:3306/test
解决方案:1.检查驱动包(com.mysql.jdbc.Driver);
2.检查对应的Url路径(jdbc:mysql://localhost:3306/test,root,root);
问题二:String转int类型异常:For input string:"xxxxx"
解决方案:解决对应的方法使用正确;建议使用Integer.valueof();
问题三:响应提交后无发调用重定向问题:
解决方案:采用字符串赋值方式,最后只响应一次;
问题四:数组下标越界:java.lang.ArrayIndexOutOfBoundsException
解决方案:检查数组的长度;
问题五:并发修改异常:Exception in thread "main" java.util.ConcurrentModificationException
原因分析:当删除元素,导致集合顺序发生改变,指针指向错乱发生异常;
解决方案:将list.iteractor()改为list.listIteractor(),使用迭代器对象删除;
问题六:(未定义比较器异常) Exception in thread "main" java.lang.ClassCastException: com.entity.Person cannot be cast to java.lang.Comparable
解决方案:定义比较器;
问题七:(字符串数组下标越界) java.lang.StringIndexOutOfBoundsException: String index out of range: 26159
解决方案:检查是否是否传入了对相应的转化数组;
问题八:(未序列化异常)java.io.NotSerializableException: com.cy.pojo.Person
解决方案:实现序列化接口
问题九:(数据类型转换异常)java.io.OptionalDataException
解决方案:检查对应的类型转化是否对应;
问题十:(未生成序列化ID异常)java.io.InvalidClassException: com.cy.pojo.Person; local class incompatible: stream classdesc serialVersionUID = 730416046263198611, local class serialVersionUID = -7989923381271743161
解决方案:生成序列化ID;
问题十: ENOENT: no such file or directory, open 'C:\Users\wzh\package.json'
解决方案:
方案一:生成一个package.json文件,可以介入配置
npm init
第二步:直接生成package.json文件
npm init -y
问题十一:误操作yum导致error: rpmdb解决方法
错误:[root@test ~]# yum makecache
error: rpmdb: BDB0113 Thread/process 18967/139716328294400 failed: BDB1507 Thread died in Berkeley DB library
error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db5 - (-30973)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
原因:rpm数据库损坏。
解决方法(重新构建rpm数据库):
[root@test ~]# cd /var/lib/rpm
[root@test rpm]# ls
Basenames __db.001 __db.003 Group Name Packages Requirename Sigmd5
Conflictname __db.002 Dirnames Installtid Obsoletename Providename Sha1header Triggername
[root@test rpm]# rm -rf __db.*
[root@test rpm]# rpm --rebuilddb