bug 笔记
原来只是个小丑
麻绳专挑细处断,命运好磨苦命人
展开
-
Double巨垃圾
Double d = Double.valueof("0.2");通过double转BigDecimal. Bigdecimal的值是-0.200000000000000011102230246251565404236316680908203125.不经意间,程序出错,比较拿不到正确的结果. 没事的话不要通过double转成Bigdecimal.他只能保证前15位精度.后面出现什么。鬼都想不到...原创 2022-02-22 19:02:50 · 112 阅读 · 0 评论 -
springboot available: expected at least 1 bean which qualifies as autowire candidate
错误背景描述:在使用Spring batch创建Job的过程中,在Job中创建Tasklet Bean时返回的错误。原因:在编写Bean的过程中返回值是父类Tasklet而不是具体的XxxTasklet.修改以后问题解决原创 2020-07-30 10:57:11 · 3706 阅读 · 1 评论 -
SQL SERVER 踩坑 批量更新数据,更新条件中有NULL值
SQLSERVER目前在更新或者查询过程中如果有条件需要判断是否为空,是不能直接使用 "=NULL"或者"!=NULL"来实现条件匹配。而是使用is null 或者 is not null 来判断。我在使用过程中因为对数据不熟悉,在大批量更新数据的过程中,部分数据某些字段值为NULL,但是SQL SERVER不支持直接=NULL的写法,在这种情况下就会出线数据更新速度及其缓慢,以及可能出错的情况。简单粗暴的解决办法是java code配合sql共同解决,就是将数据分组,并且写两个sql语句,这种做法能.原创 2020-07-15 18:13:31 · 2219 阅读 · 0 评论 -
maven: cannot resolve symbol xxx
在idea编辑器下这是第二次出线多maven项目引用出线报错。尝试解决办法:1,创建运行程序 maven, 在comman line 行中输入: clean install -DskipTests 这句话的意思是:清除所有jar包,并且重新build 各个模块,并且跳过test测试。2,鼠标邮件点击项目,滑倒maven选项,选择reimport(重新导入)3,如果上述步骤还不行,就点击File,下滑选择 invalidate caches/restart......原创 2020-06-02 14:42:02 · 884 阅读 · 0 评论 -
com.microsoft.sqlserver.jdbc.SQLServerException: The statement did not return a result set
com.microsoft.sqlserver.jdbc.SQLServerException: The statement did not return a result set.今天在按照需求修改代码的过程中遇到上述问题,具体场景就是:我在使用SQLServer的javaAPI去调用一个存储过程,但是我不是使用的专门调用存储过程的CallStatement对象去做输入出参数,输出参数的设置,...原创 2020-05-06 11:49:04 · 1864 阅读 · 0 评论 -
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to xxxxxxx
被这个bug困了一些时间。在使用java新特性lamda表达式写一些东西时发生的bug,首先使用了map方法获取实体类的某一个属性的值,因为要一个,只要一个值,所以继而调用了findFirst方法,但是担心出现空值,所以有在后面使用了orElse(null),就是在这种情况下出现了这个bug.我想具体的原因还没有弄清楚,暂时记录下这个bug,最后的处理方式是map调用时,里面的方法原先返回值有可能...原创 2019-11-14 14:08:34 · 756 阅读 · 0 评论 -
java.sql.SQLException: Could not retrieve transation read-only status server
今天发布项目,有个项目因为数据库版本做了升级,一直没有去关注,今天产品发现不能够修改数据,于是去调取日志查看,日志信息显示,数据库似乎设置是只读状态,不能够修改。于是我去查询的数据库设置 show variables like 'transaction_%';发现读写状态设置是正常的,然后去做了测试,发现本地可以修改,而服务器不能修改数据,这种问题就很邪门,在各种尝试以后,很无奈做出了一个尝试,那...原创 2019-08-20 19:27:02 · 1191 阅读 · 0 评论