工作中遇到的问题(第四弹)

记5.22号工作中遇到的问题

集合迭代器使用报错

  • 报错:Exception in thread “main” java.util.ConcurrentModificationException
  • 问题:代码如下:
    while(iterator.hasNext()){
          Integer key = iterator.next();
          if(key.equals(k)){
              map.remove(key);
          }
      }
    }
    使用了迭代器遍历,但是在删除时,调用了map的删除方法,我忘记了一点:map在进行遍历操作的时候,是不能做修改操作的,如果做了,就会报错
  • 解决方法:调用迭代器的删除方法,代码如下:
    while(iterator.hasNext()){
          Integer key = iterator.next();
          if(key.equals(k)){
              iterator.remove(); //注意这里的不同
          }
      }
    }

注解报错

  • 报错:Unable to close ApplicationContext;org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration’
  • 问题:Mapper层没有添加@Mapper注解,以为一个简单的@Repository就可以了
  • 原因:@Mapper是Mybatis的注解,是用来说明这个是一个Mapper,对应的xxxMapper.xml就是来实现这个Mapper,如果是改成了@repository,使用的是Spring的Bean注解,当然是不可以的
  • 解决方法:在类前面添加@Mapper注解

导入SSL证书到JDK里

  • 以阿里云镜像库举例子:

1.首先去下载证书到本地
2.cmd 输入:keytool -import -alias xxx -keystore /jre/lib/security/cacerts -file xxx.cer
3.如果有确认提示,y就好了,很多人做完上面第一步就好了
4.如果还未好:将下面的内容加入sts.ini 或者是 eclipse.ini 中
-Djavax.net.ssl.trustStore=\jre\lib\security\cacerts -Djava.net.ssl.trustStorePassword=changeit


文章作者: Kobe-Liu1
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Kobe-Liu1 !
 上一篇
工作中遇到的问题(第五弹)) 工作中遇到的问题(第五弹))
记5.25好工作中遇到的问题 今天主要是前端相关,用springboot里面的thymeleaf以及bootstrap遇到的一些问题 如何在表格中显示checkbox 问题:从bootStrap上弄下来的组件不显示checkbox,导致
2020-05-25 Kobe-Liu1
下一篇 
注册域名之后踩的坑 注册域名之后踩的坑
注册域名之后踩的坑由于静态网页托管在github上,服务器在国外,访问速度实在是感人,所以为了速度,将代码托管到了国内的coding上,于是新的问题又来了,coding托管后,gages服务开启后,发现网址的前一段时随机的,简直low爆了,
2020-05-21 Kobe-Liu1
  目录