小白的bug
总结小白的疑难杂症杂症
云撸猫爱好者
这个作者很懒,什么都没留下…
展开
-
深拷贝List<对象>
public static void main(String[] args) throws CloneNotSupportedException { final List<Subscribe> zpResultAdsList = Lists.newArrayList(); Subscribe zpResultAds = new Subscribe(); zpResultAds.setUserId("123456"); zpResul原创 2022-04-27 14:35:37 · 662 阅读 · 0 评论 -
2020-11月份bug集合
***1.***一定要注意在多线程的运行环境下,list、map、set类都要换成线程安全的类。线程安全类:newConcurrentHashXXX();new CopyOnWriteXXX();总之不要用线程不安全的,坑太多***2.***依旧是多线程情况下,如果加签方法不是线程安全的,会造成请求对方时,变成一半能请求成功,一半验签失败。原来的对方的MD5加签方法protected static MessageDigest messagedigest = null; static {原创 2020-11-30 18:00:20 · 159 阅读 · 0 评论 -
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint
异常信息javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'org.hibernate.validator.constraints.NotBlank' validating type 'com.hcfc.fenqile.image.api.common.ImageTypeEnum'. Check configuration for 'imageType'2020原创 2020-11-04 18:40:37 · 352 阅读 · 0 评论 -
NoClassDefFoundError: org/springframework/cloud/client/loadbalancer/LoadBalancedRetryFactory
异常信息Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/cloud/client/loadbalancer/LoadBalancedRetryFactory基础依赖版本Spring boot 1.5.6.RELEASE + Spring cloudDalston.SR4问题:项目分为api、mian两个模块,两个模块引入的fegin依赖冲突了,导致项目无法启动;ap...原创 2020-11-04 13:55:29 · 1247 阅读 · 0 评论 -
2020.10月份bug集合
1.并行流操作List因为List是线程不安全的,所以不能用并行流操作,(hashtable是线程安全的)错误写法:List<String> lista=Lists.newArraryList(); listb.parallelStream().foreach(e->lista.add(e));多个线程操作,会出现list中后一个元素覆盖前一个元素,或者list中存入的是null正确写法:List<String> a=listb.stream().map(e-&原创 2020-10-10 16:20:09 · 90 阅读 · 0 评论 -
8月份bug小总结
in查询 :在用mybatis或者mybatis plus时,一定要确保传进in的条件参数是有值的,否则会报sql异常。(呜呜呜!血泪警告!!!!)2.net.sf.JSONObject:获取参数时要使用 null!=JSONObject.get("")判断一下;如果一开始就使用JSONObject.getString(""),会报JSON异常,是因为第二种方式是获取的字符串,如果没有,就会报下面的异常Exception in thread "main" net.sf.json.JSONExce.原创 2020-09-01 14:15:29 · 156 阅读 · 0 评论 -
maven项目模块之间的互相依赖问题
报错信息:Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [模块A,模块B,模块C] are excluded from annotation processing编译时就无法通过原因:maven項目在分模块进行...原创 2020-04-14 17:44:24 · 4295 阅读 · 0 评论 -
BigDecimal类型比较大小
BigDecimal比較大小用compareTo,只不过返回的值不同小于 返回-1int c= new BigDecimal(12.00).compareTo(new BigDecimal(9999999));2.大于 返回1int b= new BigDecimal(12.00).compareTo(new BigDecimal(1));3.等于 返回0int a= n...原创 2020-01-07 14:42:15 · 841 阅读 · 1 评论 -
一定不要用equals比较BigDecimal类型!!!!血泪教训
一定不要用equals比较BigDecimal类型!!!!血泪教训1.equals System.out.println(new BigDecimal(12.00).equals(new BigDecimal(12)));//true System.out.println(new BigDecimal("12.00").equals(new BigDecimal("12")));//fals...原创 2020-01-07 14:34:51 · 1033 阅读 · 1 评论 -
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyR
错误原因:数据库查到多条数据,无法返回org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), bu...原创 2019-11-27 16:16:43 · 741 阅读 · 0 评论 -
ajax-post 传值给MVC,使用@RequestBody的问题
第一种方式:前端:$.ajax({ type: "POST", url: ‘’, contentType: "application/json; charset=utf-8", data: JSON.stringify(params), dataType: "json", success: function (...原创 2019-11-14 15:59:59 · 449 阅读 · 1 评论 -
POI 读取Excel表格 遇到的坑
最近需要读取表格中的数据拼接成inset语句写惹到文件中。跑了一下百度上大佬的代码,第一次美滋滋成功了,但是遇到不同的单元格会出现不同的坑。特地记录一下。1.XSSF试用于office 2007以后的Excel表格;HSSF适合用于07版本之前的2.getRawValue() 这个方法获取的值,不一样,尽量少用getStringCellValue() 将单元格的值转换成字符串getNum...原创 2019-08-10 15:55:17 · 4547 阅读 · 0 评论 -
MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction
//数据库锁表测试的时候,刷新次数太频繁,导致数据库锁表MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction解决办法:第一步:select * from information_schema.INNODB_TRX 第二步:杀掉等待以及运行的进程id(trx_m...原创 2019-11-01 13:04:33 · 293 阅读 · 0 评论 -
The bean 'xxxx.FeignClientSpecification', defined in null, could not be registered. A bean with tha
错误日志:The bean ‘xxxx.FeignClientSpecification’, defined in null, could not be registered.A bean with that name has already been defined in null and overriding is disabled.原因:出现了两个相同的@FeignClient(...原创 2019-11-01 13:11:15 · 1985 阅读 · 0 评论 -
feign.FeignException: status 404 reading BaseLoanFeignClient#customerIdByTelephone(BaseCustomerIdQue
错误日志:feign.FeignException: status 404 reading BaseLoanFeignClient#customerIdByTelephone(BaseCustomerIdQueryByTelephoneReqDto)原因:写的接口都能对应上,参数也都能传过去。初步分析是因为提供者没有将新加的接口注册到Eurka上去解决:待解决中...原创 2019-11-01 13:15:15 · 220 阅读 · 0 评论