问题解决02

1.db2数据库连接异常
SQL1224N 由于数据库管理器发生了错误或者被强制中断,从而无法接
受新的请求,已终止正在处理的所有请求或者已终止所指定的请求。
说明:
此消息可能是由于下列任何一种原因所致。

  • 尚未在数据库服务器上启动数据库管理器。
  • 数据库管理器已停止。
  • 系统管理员已强行终止数据库代理程序。
  • 数据库代理程序已由于关键数据库管理器进程异常终止而终止。

解决方案:

执行实例启动命令

命令:db2start

2.com.ibm.db2.jcc.b.gm: [jcc][t4][2030][11211][3.50.152] 在对连接的底层 socket、socket input stream 或 socket output stream 执行操作期间
发生通信错误。错误位置:Reply.fill()。消息:数据不足。 ERRORCODE=-4499, SQLSTATE=08001

解决方案:
重启db2数据库

3.java.lang.Exception: Socket bind failed: [730013] ???????????????í????×??????·??????×?

解决方案:关闭java进程,重新运行项目

4.Remove ‘@override’ annotation解决办法
MyEclipse导入之前的代码总会出现Remove ‘@override’ annotation,如果要一个个手动删除相当麻烦,最后在网上找了一下原因原来是编译器版本的问题。
这里写图片描述

这里写图片描述

5.MyEclipse修改项目名称之后无法访问新项目
修改项目名称之后需要确保Web-Context-root的名称和修改之后的项目名保持一致,并且项目中的资源路径是基于项目相对地址的而不是绝对地址
这里写图片描述

6.Unable to open JDBC connection for schema management target
A ResourcePool could not acquire a resource from its primary factory or source.

解决办法:核对用户名、密码、URL、Driver等是否完全正确,并且检查数据库实例是否正确
我就是数据库的密码写错来了导致项目一直报错

7:备份集中的数据库备份与现有的数据库不同(首先添加待还原文件,然后在下拉列表选择数据库)
删除了数据库A,直接在根节点的数据库右键-还原数据库,出来对话框中先找到备份文件XXXX.bak,此时目标数据库下拉框中自动出现跟备份文件中数据库名一样的数据库名称,选择它,在选项的将数据库文件还原为中,把还原路径改为自己需要的D:\DB\XXXX,文件名保留系统自带的,点还原后,成功还原。

8:打开文件夹之后桌面选项不显示了
这里写图片描述

首先,我们在右边界面处,找到一个空白处,右击
这里写图片描述

出现“显示所有文件夹”,可以看到处于未选定状态,点击选择
这里写图片描述

好啦,桌面出现啦
这里写图片描述

9:获取键盘输入的一段Java代码,但在运行过程中,我发现只要我输入的是中文,而且字符数为奇数,就会出现最后一个字符为乱码的问题

产生原因:因为这个开源项目的默认字符编码为UTF-8,所以我的控制台的字符编码也自动变成了UTF-8,而键盘的输入流的默认格式是GBK格式,这样就造成了在GBK转UTF-8的过程中产生的奇数乱码错误(这个问题的解释可以在搜索引擎找到)。 

解决办法: 
1.在代码区域右键 -> run as -> run configurations -> common(右侧) -> console encoding 
如果出现此错误,此时的编码格式应该是UTF-8,选择Other,这时可能没有GBK选项,如果没有,则执行之后操作。 

2.更改该项目的文本文件编码,项目右键 -> properties -> resource -> 先将 text file encoding调整回GBK,然后再回去重新设置console encoding编码为GBK。 

3.如果这个界面也没有GBK,直接手动输入就可以了。

现在很多项目要求在项目开始之前统一字符编码为UTF-8,这是为了更好的支持国际化,这无可避免得可能会出现控制台乱码这类比较偏门的问题(最少我查了挺久的),所以写出来给大家分享一下~ 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值