代码不是写完了就over了

1、传入错误的参数

 

2、异常中断流程,一个业务代码里面内容有很多,影响流程的代码可能就那么一块,其他地方用来处理一些不是很紧要的逻辑。

例如有这么一个简单的sql查询:“select * from t_user where id =1”,如果1是绝对存在的话,则还有可能出现mysql服务器连接超时异常。超时异常大家实际上属于比较少见的,但是确实有可能出现这个异常,还有另外一种情况,这句代码写在一个线程里面。还有可能出现获取连接中断异常,当然这个和你线程如何使用有关。如果你不需要中断线程则不会出现这种异常。

 

不用提并发异常、数据库约束异常等等,发生这些异常的条件并不难达到。

 

为了防止流程一定不能被中断,有时候就需要进行try catch,无论发生什么情况都要保证让领导先走

 

3、并发

对于一些业务产生并发问题很容易,不会抛异常,但是数据会混乱。这个时候需要多测试,看情况来处理。一般的都是根据业务进行同步,这样代价会小很多。

你可能感兴趣的:(over)