- 博客(5)
- 收藏
- 关注
原创 队列多线程阻塞问题总结
synchronized对方法加锁,当线程运行到这个方法时,都要检查有没有其它线程正在用这个方法(或者该类的其他方法),有的话要等正在使用synchronized方法的线程运行完这个方法后再运行。
2022-08-08 16:49:20 277 1
原创 DB2的substr错误问题
DB2的substr() 函数DB2使用substr函数时,当需要截取的字段长度不满足截取的长度时,会出现SQLCODE=-138,SQLSTATE=22011的错误。比如:substr('12345',1,8)substr('12345',3,4)这两种写法都会导致sql执行失败。在实际使用过程中,需要截取的数据可能只有部分超长,要实现对超长数据的截取可以通过以下的方法。解决办法:(1)可以通过在数据末尾添加截取长度的空格,截取后再trim的方式。这种方式在数据本身的末尾就有空格等可能被t
2021-02-25 09:45:02 3199
原创 ErrorCode=-4229
Java使用JDBC提交SQL语句报错 ERRORCODE=-4229Java错误日志为:Use getNextException() to retrieve the exceptions for specific batched elements. ERRORCODE=-4229, SQLSTATE=null原因:插入的SQL中存在字段值超过数据库中设置的长度。注意:同一条数据插入MYSQL,DB2,可能会出现MYSQL长度不超限,DB2会超限。MYSQL char(3)可以存储3个中文字符。
2020-10-30 11:17:34 12731
原创 DB2 SQL Error:SQLCODE=-418,SQLSTATE=42610,SQLERRMC=null
DB2 SQL Error:SQLCODE=-418,SQLSTATE=42610,SQLERRMC=nullJava使用prepareStatement执行BD2 SQL失败Java使用prepareStatement执行BD2 SQL失败最近在Java开发工作中,需要使用JDBC去连接数据库(DB2)执行SQL。在使用prepareStatement执行sql语句时出现下面的错误情况。错误信息:DB2 SQL Error:SQLCODE=-418,SQLSTATE=42610,SQLERRMC=
2020-10-23 23:02:00 5121 1
原创 多线程并发获取Hadoop集群信息出现部分线程获取失败
多线程并发获取Hadoop集群信息出现部分线程获取失败描述问题原因解决办法描述最近在写一个程序,该程序的主要功能是访问Hadoop集群的namenode获取集群中的DataNode信息。使用的方法如下:Configuration conf = new Configuration();conf.set("fs.defaultFS", "hdfs://"+nameNode+":8020");...
2018-11-22 15:42:20 939 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人