`
aa87963014
  • 浏览: 154908 次
  • 性别: Icon_minigender_1
  • 来自: 布尼塔尼亚
社区版块
存档分类
最新评论

代码不是写完了就over了

 
阅读更多

1、传入错误的参数

 

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

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

 

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

 

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

 

3、并发

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

0
0
分享到:
评论

相关推荐

    vc++ 应用源码包_5

    如题,主要源码就几个,详细见代码。 MzfHips主动防御 主要在MzfHipsDlg中,程序分析进程数据、驱动数据、注册表数据从而实现主动防御。 超级下载 不过不是c++源码 Notepad++ V5.6.8 源码! OA精灵代码 c++版 ...

    vc++ 开发实例源码包

    如题,主要源码就几个,详细见代码。 MzfHips主动防御 主要在MzfHipsDlg中,程序分析进程数据、驱动数据、注册表数据从而实现主动防御。 超级下载 不过不是c++源码 1:综合FTP下载和HTTP(网络蚂蚁)(多线程). 2:FTP...

    详解Intellij IDEA 2017 debug断点调试技巧(总结)

    我们可以在调试代码的时候,设置某些变量的值,可以看到,我上面在输入a之后,下面就有类似你写代码时候的提示,你就可以在这地方修改变量的值啦。 设置断点条件,还可以,直接在代码断点处,右键设置,完啦之后,...

    vc++ 应用源码包_1

    如题,主要源码就几个,详细见代码。 MzfHips主动防御 主要在MzfHipsDlg中,程序分析进程数据、驱动数据、注册表数据从而实现主动防御。 超级下载 不过不是c++源码 Notepad++ V5.6.8 源码! OA精灵代码 c++版 ...

    vc++ 应用源码包_2

    如题,主要源码就几个,详细见代码。 MzfHips主动防御 主要在MzfHipsDlg中,程序分析进程数据、驱动数据、注册表数据从而实现主动防御。 超级下载 不过不是c++源码 Notepad++ V5.6.8 源码! OA精灵代码 c++版 ...

    vc++ 应用源码包_6

    如题,主要源码就几个,详细见代码。 MzfHips主动防御 主要在MzfHipsDlg中,程序分析进程数据、驱动数据、注册表数据从而实现主动防御。 超级下载 不过不是c++源码 Notepad++ V5.6.8 源码! OA精灵代码 c++版 ...

    vc++ 应用源码包_3

    如题,主要源码就几个,详细见代码。 MzfHips主动防御 主要在MzfHipsDlg中,程序分析进程数据、驱动数据、注册表数据从而实现主动防御。 超级下载 不过不是c++源码 Notepad++ V5.6.8 源码! OA精灵代码 c++版 ...

    教你手写串口收发数据(看完这篇你就会手动写啦,保姆级讲解)—- 2020.3.28

    先上完整串口收发部分代码!!! #include usart1.h #include stdio.h #include string.h #define CR1_OVER8_Set ((u16)0x8000) u16 USART_GetBound(USART_TypeDef* USARTx, int bound) { uint32_t integerdivider...

    wav文件读取与G.711编解码

    2. **数据读取**:解析完文件头后,可以跳过数据头并直接读取音频样本。音频样本通常是连续的整数或浮点数,代表每个时间点的声音强度。 3. **缓冲管理**:为了提高效率,通常会将音频数据加载到内存缓冲区,然后...

    数据库编程期末答疑,卷子讲解,SQL server相关操作讲解,如有侵权请联系删除

    (2) 利用ROW_NUMBER() OVER设计一分页查询存储过程DividePage,每次调用返回指定数据表中指定页大小及页码的满足条件的记录结果集,其参数设计如下,请完成过程体设计,完成后请将本定义的程序保存到脚本文件3_6_2....

    Linux环境进程间通信.doc

    这表明管道内部存储了一定量的数据,即使写端关闭,这些数据仍可供读端继续读取,直至读完为止。这一特性使得管道在进程间通信中具有一定的灵活性和可靠性。 ### 总结 管道作为Linux进程间通信的基本机制之一,...

    debug详解.docx

    - **F6**:Step Over,跳过当前行但执行其中的语句。 - **F5**:Step Into,进入当前行的函数或方法内部。 - **Ctrl+F5**:Step Into Selection,仅进入选定的代码块。 - **F11**:Debug Last Launched,调试上次...

    进程间通信的文档

    子进程在父进程写入数据之前会等待一段时间,确保管道的写端已经关闭,这样读取操作就会返回0,表示已读到数据末尾。 ```c /************** * readtest.c * **************/ #include #include #include int ...

    jupyter notebook参数化运行python方式

    现在改成:将 notebook 中的代码写在一个 python 文件中,然后用命令行运行这个文件,比如: # autorun.py import os # print(os.getcwd()) over = [ # 之前手工改参数跑完的参数组合 [0, 1, 1], [0, 1, 2], [0, 1...

    POE.rar_POE单片机_poe

    【描述】"POE测试程序,还没写完,仅供参考"表明这是一个正在进行中的项目,可能包含了一个初步的POE功能实现,但尚未完全完成。C8051F020是一款高性能、低功耗的微控制器,常用于嵌入式系统,它的集成度高,内含...

    Eclipse的Debug调试技巧大全(总结)

    Step Return功能用于跳出当前方法,在被调用方法的执行过程中,使用Step Return会在执行完当前方法的全部代码后跳出该方法返回到调用该方法的方法中。开发人员可以使用Step Return功能以便快速调试程序。 十五、...

    PL/SQL Developer8.04官网程序_keygen_汉化

     该调试器(要求Oracle 7.3.4或更高)提供您所需要的全部特性:跳入(Step In)、跳过(Step Over)、跳出(Step Out)、异常时停止运行、断点、观察和设置变量、观察全部堆栈等。基本能够调试任何程序单元(包括...

    PLSQLDeveloper下载

    集成调试器(要求Oracle 7.3.4或更高)——该调试器提供您所需要的全部特性:跳入(Step In)、跳过(Step Over)、跳出(Step Out)、异常时停止运行、断点、观察和设置变量、观察全部堆栈等。基本能够调试任何...

    c语言利用RDMA 实现客户端和服务器端发送接收消息

    RDMA通过InfiniBand或RoCE(RDMA over Converged Ethernet)等高速网络协议工作,允许数据在两个系统之间流动,而无需经过源或目标系统的中央处理器。这使得RDMA特别适合于大数据处理、高性能计算和云计算等场景。 ...

    Centos7 公网安装freeswitch1.10.2 依赖包

    安装完依赖后,从官方GitHub仓库克隆FreeSWITCH源代码: ```bash git clone https://github.com/FreeSWITCH/FreeSWITCH.git cd FreeSWITCH ``` 接下来,配置并编译FreeSWITCH源代码: ```bash ./bootstrap.sh ./...

Global site tag (gtag.js) - Google Analytics