欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

代码不是写完了就over了

程序员文章站 2022-03-06 20:36:18
...

1、传入错误的参数

 

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

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

 

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

 

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

 

3、并发

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