一:20K技术总结:1
基本的OO,AOP设计能力,设计模式2
基本框架:SSH,SSM,Springboot,dubbo
项目构建,maven3
Linux操作,基本命令
Nginx原理,常见web服务器安装,调优4
JVM基本原理,调优
几种数据库,缓存系统redis
消息中心,rabbitmq
大数据基础,Hadoop,Hbase,Hive,Spark,Scala
数据分析,数据采集1
throwable:继承自Object类,实现serializable接口,两个子类error和exception二者的不同之处:Exception:1.可以是可被控制(checked)或不可控制的(unchecked)
2.表示一个由程序员导致的错误
3.应该在应用程序级被处理
Error:1.总是不可控制的(unchecked)
2.经常用来用于表示系统错误或低层资源的错误
一般指与虚拟机相关的问题,如系统崩溃,内存溢出等
对于这类错误,仅靠程序本身无法恢复和预防,遇到这样的错误,建议让程序终止
3.如何可能的话,应该在系统级被捕捉
Java中定义了两类异常:1)Checkedexception:这类异常都是Exception的子类
异常的向上抛出机制进行处理,假如子类可能产生A异常,那么在父类中也必须throwsA异常
可能导致的问题:代码效率低,耦合度过高
2)Uncheckedexception:这类异常都是RuntimeException的子类,虽然RuntimeException同样也是Exception的子类,但是它们是非凡的,它们不能通过clientcode来试图解决,所以称为Uncheckedexception
常见的几种RuntimeException如下:NullPointerException-空指针引用异常ClassCastExcepti