代码不是写完了就over了
程序员文章站
2022-03-06 22:24:53
...
1、传入错误的参数
2、异常中断流程,一个业务代码里面内容有很多,影响流程的代码可能就那么一块,其他地方用来处理一些不是很紧要的逻辑。
例如有这么一个简单的sql查询:“select * from t_user where id =1”,如果1是绝对存在的话,则还有可能出现mysql服务器连接超时异常。超时异常大家实际上属于比较少见的,但是确实有可能出现这个异常,还有另外一种情况,这句代码写在一个线程里面。还有可能出现获取连接中断异常,当然这个和你线程如何使用有关。如果你不需要中断线程则不会出现这种异常。
不用提并发异常、数据库约束异常等等,发生这些异常的条件并不难达到。
为了防止流程一定不能被中断,有时候就需要进行try catch,无论发生什么情况都要保证让领导先走
3、并发
对于一些业务产生并发问题很容易,不会抛异常,但是数据会混乱。这个时候需要多测试,看情况来处理。一般的都是根据业务进行同步,这样代价会小很多。
上一篇: libgdx笔记1
下一篇: Darks ORM框架Beta版发布