代码不是写完了就over了

1、传入错误的参数

 

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

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

 

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

 

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

 

3、并发

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值