异常:代码开发中很重要的一点,可以帮助我们快速的找到程序问题所在

举个例子:当程序出现异常后,我们要把异常信息保存下来,以便后期查找

受限于数据库表字段长度,我们只能对异常信息进行截取,当前这个类就是做这个事情的

使用工具包:

<dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.1</version>
</dependency>

异常信息处理类:

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.exception.ExceptionUtils;/*** * @title: 异常信息处理工具类* @author: wll* @since: 2021-5-18 14:37:38*/
public class ExceptionMsgUtils {/***    截取异常信息* @param exc     异常类* @param len    截取长度* @return*/public static String getSubErrMsg(Exception exc,int len) {return ExceptionUtils.getStackTrace(exc).length() > len ? StringUtils.substring(ExceptionUtils.getStackTrace(exc), 0, len) : ExceptionUtils.getStackTrace(exc);}}

Java异常信息处理类相关推荐

  1. java——异常——自定义异常类

    自定义异常类 自定义异常类: java提供的异常类,不够我们使用,需要自己定义一些异常类 格式: public classXXXExcepiton extends Exception | Runtim ...

  2. Java异常信息处理

    import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date;import org.juni ...

  3. java异常 子类_Java异常 Exception类及其子类(实例讲解)

    C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...

  4. java exception子类_Java异常 Exception类及其子类(实例讲解)

    C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...

  5. java 异常 理解_java异常理解(1)

    JAVA异常处理机制 1引子 try-catch-finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解.不过,我亲自体验的"教训"告诉我, ...

  6. java异常(机制和捕捉(常见异常类))详解 +练习题

    Java 中的异常处理机制 1.什么是异常 异常:程序在运行过程中产生的不正常情况. 程序在运行的时候,发生了一些不被预期的事件,从而没有按照我们编写的代码执行,这就是异常. 异常是Java中的错误, ...

  7. java 异常类_Java异常处理

    Java 异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的. 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error:如果你 ...

  8. Throwable是java.lang包中一个专门用来处理异常的类

    答:Throwable是java.lang包中一个专门用来处理异常的类.它有两个子类,即Error 和Exception,它们分别用来处理两组异常. Error用来处理程序运行环境方面的异常,比如,虚 ...

  9. java异常类子类和父类的关系

    java异常类子类和父类的关系 参考文章: (1)java异常类子类和父类的关系 (2)https://www.cnblogs.com/xiaoliangyuu/p/5596008.html 备忘一下 ...

最新文章

  1. CVPR2020 | 通过可微的代理投票损失进行6DoF对象位姿估计
  2. Python学习(10)元组
  3. telnet与ssh的配置
  4. CVPR 2020 | CMU HKUST提出binary网络自动化搜索,同时实现超高压缩与高精度
  5. 这批.Net程序员水平不行啊!居然ASP.NET Core Middleware都不会用
  6. 使用Arduino和超声波传感器实现简单测距
  7. ASRT:一个中文语音识别系统
  8. Android怎样实现毛玻璃效果之Android高级模糊技术
  9. odoo 对 many2many one2many的操作
  10. Servlet和JSP学习指南
  11. SPSS 26下载与安装
  12. Bicomb+spss进行共现分析并可视化(附安装包)
  13. css漂亮的侧导航栏,jQuery+css实现非常漂亮的水平导航菜单效果
  14. 四旋翼无人机飞控系统设计(方案篇)
  15. 如何快速删除某几页的页眉页脚
  16. 数据模型工具--powerDesigner下载分享
  17. 处理机调度之实时调度
  18. 高分七号(GF-7)
  19. 创意下的个性化咖啡体验,Barsetto百胜图咖啡
  20. 宽带共享常见经典问题(转)

热门文章

  1. P1031 均分纸牌
  2. 修正r s分析法matlab程序,关于R/S分析程序用法
  3. enscape渲图按哪个键_手机输入法之争:九宫格和全键盘哪个更科学?
  4. 给字符数组赋值的方法
  5. js float 取精度
  6. 9月29日,访问量4200,留个脚印
  7. 炎症标记物辅助评估银屑病活动度以及依那西普疗效
  8. SQL Servr 2008空间数据应用系列六:基于SQLCRL的空间数据可编程性
  9. rsync单项同步文件
  10. 一、JVM及Java体系结构