`
悲剧了
  • 浏览: 144350 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

项目异常处理的几点参考

阅读更多
项目处理的几个总结:
1选择处理的原则:根据异常是否可恢复决定是否处理?
常见的如:资源失败导致异常(Exception due to resource failures): 如内存不足或网络连接失败导
致出现异常等。这些异常的出现客户端可以采取相应的措施来恢复应用程序的继续运行。
2抛出什么异常?
抛出异常,上层是否可以拯救(比如DAO层的sql异常),如果no,那么抛出带有说明的运行时异常,反之则抛出可以处理的异常
3注意点:
1.抛出的异常一定要让上层知道,如果是运行时异常就写注释
2.不要在捕获了异常后什么都不做,如果不知道怎么操作都请参考第二条规则
1
2
分享到:
评论

相关推荐

    非局部均值滤波在重力异常数据处理中的应用.pdf

    通过模拟计算和实地数据分析,验证了该方法在增强异常边界的同时,还能有效抑制小域滤波产生的边界扭曲效应,从而得到更好的重力异常处理结果。 为了更加准确地提取地质信息,本文提出的方法不需要考虑异常边界的...

    HiMPP V4.0 媒体处理软件开发参考

    文档中可能涵盖以下几个核心知识点: 1. **HiMPP平台介绍**:解释HiMPP平台的基本架构,包括其硬件和软件组件,以及它们如何协同工作以实现高效媒体处理。这可能涉及处理器核心、GPU、内存系统以及与外部设备的接口...

    骑士飞行棋 accp北大青鸟S1项目实战 参考代码

    《骑士飞行棋》项目涵盖了以下几个核心知识点: 1. **基本编程概念**:了解并掌握变量、数据类型、控制结构(如循环、条件语句)等编程基础知识,这是所有编程的基础。 2. **面向对象编程**:项目可能使用了面向...

    java项目的设计文档,很有参考价值

    7. **异常处理**:良好的异常处理机制能确保程序的健壮性。文档会说明如何定义自定义异常,以及何时、如何捕获和处理异常。 8. **测试计划**:单元测试、集成测试和系统测试的策略和工具会在这一部分描述,以确保...

    软件系统项目实施方案_通用.doc

    软件项目实施方案的核心内容包括项目实施原则、项目总体推进计划、系统实施过程的质量保证活动、项目实施计划等几个方面。 首先,软件项目实施方案强调了工程实施原则的重要性。该原则规定了项目实施的总体目标、...

    accp S1 MyQQ项目参考代码

    MyQQ项目可能涵盖了以下几个关键知识点: 1. **基础语法**:学习者将运用所学的编程语言基础,如变量声明、数据类型、控制结构(条件语句和循环)、函数定义等。 2. **面向对象编程**:项目可能涉及类和对象的概念...

    Java程序设计项目教程(第二版)-参考答案.docx

    本资源摘要信息基于 Java 程序设计项目教程(第二版)- 参考答案,涵盖了 Java 语言的基础知识、Java 版本、Java 语言的特点、JVM 的概念和作用、Java 程序的基本结构、异常处理等方面的知识点。 一、Java 版本 ...

    易语言错误处理模块源码.zip易语言项目例子源码下载

    学习这个源码,你需要关注以下几个关键点: - **异常定义**:查看源码中如何定义和声明异常类,了解其结构和属性。 - **异常抛出**:学习何时何地抛出异常,以及抛出异常时传递的信息。 - **异常捕获**:理解try、...

    合续环境与女娲机器人签署污水处理巡检机器人项目合作协议.pdf

    参考文献和专业指导:在文档内容中,尽管没有直接提及参考文献,但对于污水处理巡检机器人项目合作协议的签署,无疑需要参考大量的相关文献和资料。此外,此类合作项目在开发过程中也会涉及专业指导,这通常来自于...

    参考资料-python爬虫练手项目合集.zip

    4. **异常处理与反爬策略**:编写健壮的爬虫需要考虑各种可能的异常,如网络错误、服务器错误等。同时,许多网站有反爬机制,如验证码、IP限制等,需要了解如何应对。 5. **爬虫框架Scrapy**:如果项目规模较大,...

    C++项目源代码(适合新手练手及参考)

    C++是在C语言基础上扩展的,引入了类、模板、异常处理等面向对象特性,同时保留了C语言的低级控制能力。它支持静态类型、编译时多态性以及运行时多态性,使得程序设计更为灵活高效。 项目中的源代码注释详尽,这是...

    关于python基础教程项目5聊天服务器的实现参考.pdf

    2. **异常处理**:`EndSession`类被定义为一个异常类型,用于在用户执行登出操作时抛出,这样可以优雅地结束用户的会话。 3. **命令处理**:`CommandHandler`类是命令处理的基础,它定义了如何处理未知命令并提供了...

    考试类精品--这是我参考网上 Config 类代码写的一个测试项目.zip

    尽管没有提供具体的标签,但我们可以假设这个项目涉及到以下几个核心知识点: 1. **面向对象编程**:Config类是面向对象设计的一个实例,它封装了配置信息并提供了访问和修改这些信息的方法。 2. **Java或类似的...

    C#项目开发案例全程实录(第2版).pdf

    C#的设计初衷是为了提高程序员的生产力,通过提供简洁、强大的语法结构来简化常见的编程任务,如文件读写、线程管理和异常处理等。 ### 项目开发流程概述 C#项目开发通常包括以下几个阶段: 1. **需求分析**:...

    网上交易项目可以用来参考

    10. **错误处理与日志记录**:良好的异常处理和日志记录能帮助开发者定位和修复问题。 11. **测试**:单元测试、集成测试和端到端测试确保代码质量和系统的稳定性。 12. **RESTful API设计**:如果系统提供API供...

    VC项目Chat.rar_C 项目_C++项目_Vc_vc 项目_聊天 VC

    7. **错误处理和调试**:任何项目都需要良好的错误处理机制,包括异常处理和日志记录,以便于调试和优化。 8. **安全性**:考虑到聊天应用涉及用户隐私,开发者还需要关注数据加密、防止中间人攻击以及安全的身份...

    e拍在线拍卖系统accp北大青鸟Y2项目实战 参考代码

    该项目实战部分包含以下几个关键知识点: 1. **Web框架**:可能使用了如Spring MVC或Struts等流行的Java Web框架,用于构建MVC(模型-视图-控制器)结构,实现业务逻辑和视图层的解耦。 2. **数据库设计**:系统...

    考试类精品--参考官方客户端『掘金』,本项目仅仅用户学习目的,在Android Studio下使用单元测试,以及使用.zip

    由于没有具体的标签提供,我们无法进一步深入某个特定的技术点,但可以推测这个项目可能涵盖了以下几个知识点: 1. Android Studio的使用:包括项目的创建、配置,以及使用IDE进行调试和测试。 2. 单元测试基础:...

    C++API中文参考

    5. **异常处理**:C++中的错误处理机制,包括异常类和抛出/捕获机制。 6. **标准库组件**:如文件系统操作、智能指针、并发编程工具等。 7. **示例代码**:提供实际的代码片段,帮助理解API的使用方法。 在C++ API...

Global site tag (gtag.js) - Google Analytics