• Java常见Exception整理


     前言:

      技术开发入坑近1年,摸打滚爬,各种升级打怪。因目前从事Java相关,故整理了一下并把常见的异常(Exception)贴出来,一来为了后续提醒自己,二来供即将入坑的朋友打一下预防针!
    A级(代码逻辑错误,运行出错)
    1)空指针  java.lang.NullPointerException

    2)数组越界 java.lang.ArrayIndexOutOfBoundsException: 1

    3)强制转换出错 

    4)字符串比较 ‘B.equlas(A)’,而非“A==B”

    B级(文本依赖相关)

    1) 当前类路径下找不到文件 java.io.FileNotFoundException

    2) jar依赖缺失或版本冲突 NoClassRefFoundError

    C级(编译构建相关)

    1) tomcat端口占用  Address already in use: bind

     解决方法:

    查看有哪些tomcat项目已启动,若服务已处于启动状态,停止服务后再重启即可;若需同时启动多个web服务且端口已被占用修改新的端口即可!  

    2) tomcat 乱码

    解决方法:

    修改 $CATALINA_HOME/conf/server.xml,新增 -> URIEncoding="UTF-8"

    Service-Connector 修改前:

    Service-Connector 修改后:

    (改完,保存并重启tomcat即可)

    D级(机器硬件相关)

    1)Java溢出1

    2)java内容溢出2 OutOfMemory

       

    后语:
      当你觉得“我们从来不生产代码,我们只是代码的搬运工!”,或许时下的你便已经遇到技术瓶颈!

  • 相关阅读:
    qemu进程页表和EPT的同步问题
    Linux进程虚拟地址空间管理2
    qemu-kvm内存虚拟化1
    LInux进程虚拟地址空间的管理
    Linux下的文件系统2
    LInux中的文件系统1
    Linux IPC之管道通信
    操作系统中的特权级检查
    Linux下的信号机制
    进程的挂起、阻塞和睡眠
  • 原文地址:https://www.cnblogs.com/SeaSky0606/p/6225245.html
Copyright © 2020-2023  润新知