Java异常处理
异常处理
菜小菜吃菜
向着进步进步
展开
-
Random random = SecureRandom.getInstanceStrong();
真是史前巨坑,上生产环境导致线程阻塞,靠打印日志一点点定位这一句代码。如无特殊要求,可用Random random = new SecureRandom();替代详情可看:https://blog.csdn.net/weixin_45244678/article/details/106137948...原创 2021-06-25 02:50:20 · 1309 阅读 · 0 评论 -
DataSource连接失败常见异常捕获
捕获SQLException异常,并对常见的异常进行特殊处理:private static Boolean sqlTest(DataSource dataSource) { try { dataSource.setLoginTimeout(5); dataSource.getConnection().getClientInfo(); }catch (SQLException e) { if(e.g.原创 2021-05-18 22:39:31 · 886 阅读 · 0 评论 -
关于com.google.gson.JsonSyntaxException时间格式解析错误问题
项目中用到了Gson实例化实体时时间格式转换在不同的服务器上会发行改变,所以当我在本地可以正常运行时,发布到线上就不能用了(linux),当时我还很纳闷为何报错,后来百度这个错误后才发现Gson在不同服务器上解析的时间格式不一样,所以在一开始就应该以下列方式来创建Gson对象。private Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();原文:https://blog.csdn.net/q.转载 2020-08-20 18:56:55 · 553 阅读 · 0 评论 -
SpringBoot Controller类统一异常处理
Controller中通常需要异常处理,给用户友好提示。每个方法都进行try catch显得有点麻烦。可以写一个统一的异常处理方法。利用Spring AOP特性,在Controller类中添加以下方法。 @ExceptionHandler public String doException(Exception ex) throws Exception{ ex.printStackTrace(); return ex.get原创 2020-05-26 11:09:13 · 457 阅读 · 0 评论 -
RestTemplate产生异常java.lang.IllegalStateException: No instances available for 。。。。。。。
解决方案:自己生产一个RestTemplate@Bean(name="remoteRestTemplate")public RestTemplate restTemplate() { return new RestTemplate();}@Autowired@Qualifier(value = "remoteRestTemplate")private RestTempl...转载 2019-05-10 16:30:04 · 4978 阅读 · 3 评论 -
java.lang.IllegalStateException
java.lang.IllegalStateException: The maximum number of cell styles was exceeded. You can define up to 4000 styles in a .xls workbookexcel poi中,导出的数据不是很大时,则不会有问题,而数据很多或者比较多时,就会报以下的错误,是由于cell原创 2017-05-22 15:37:19 · 921 阅读 · 0 评论