当前位置: 首页 > news >正文

如何选择品牌网站建设网站与网站之间做的好坏对比

如何选择品牌网站建设,网站与网站之间做的好坏对比,成都网站制作公司科蓝,新网站怎么做才会被收录文章目录异常日志异常处理日志规约异常日志 异常处理 1.Java 类库中定义的一类 RuntimeException可以通过预先检查进行规避#xff0c;而不应该通过 catch 来处理 比如#xff1a;IndexOutOfBoundsException#xff0c;NullPointerException 等等。 说明#xff1a;无法通… 文章目录异常日志异常处理日志规约异常日志 异常处理 1.Java 类库中定义的一类 RuntimeException可以通过预先检查进行规避而不应该通过 catch 来处理 比如IndexOutOfBoundsExceptionNullPointerException 等等。 说明无法通过预检查的异常除外如在解析一个外部传来的字符串形式数字时通过 catch NumberFormatException来实现。 2.异常不要用来做流程控制条件控制因为异常的处理效率比条件分支低。 3.对大段代码进行 try-catch这是不负责任的表现。 catch 时请分清稳定代码和非稳定代码稳定代码指的是无论如何不会出错的代码。 对于非稳定代码的 catch 尽可能进行区分异常类型再做对应的异常处理。 4. 捕获异常是为了处理它不要捕获了却什么都不处理而抛弃之 如果不想处理它请将该异常抛给它的调用者。最外层的业务使用者必须处理异常将其转化为用户可以理解的内容。 5.有 try 块放到了事务代码中catch 异常后如果需要回滚事务一定要注意手动回滚事务。 6. finally 块必须对资源对象、流对象进行关闭有异常也要做 try-catch。 说明如果 JDK7 及以上可以使用 try-with-resources 方式。 7.不能在 finally 块中使用 returnfinally 块中的 return 返回后方法结束执行不会再执行 try 块中的 return 语句。 8. 捕获异常与抛异常必须是完全匹配或者捕获异常是抛异常的父类。 说明如果预期对方抛的是绣球实际接到的是铅球就会产生意外情况。 日志规约 1.应用中不可直接使用日志系统Log4j、Logback中的 API而应依赖使用日志框架SLF4J 中的 API使用门面模式的日志框架有利于维护和各个类的日志处理方式统一。 import org.slf4j.Logger; import org.slf4j.LoggerFactory; private static final Logger logger LoggerFactory.getLogger(Abc.class); 2.日志文件推荐至少保存 15 天因为有些异常具备以“周”为频次发生的特点。 3.应用中的扩展日志如打点、临时监控、访问日志等命名方式appName_logType_logName.log。 logType:日志类型推荐分类有stats/desc/monitor/visit 等 logName:日志描述。这种命名的好处通过文件名就可知道日志文件属于什么应用什么类型什么目的也有利于归类查找。 正例mppserver 应用中单独监控时区转换异常如 mppserver_monitor_timeZoneConvert.log 说明推荐对日志进行分类如将错误日志和业务日志分开存放便于开发人员查看也便于 通过日志对系统进行及时监控。 4.对 trace/debug/info 级别的日志输出必须使用条件输出形式或者使用占位符的方式。 说明logger.debug(Processing trade with id: id and symbol: symbol); 如果日志级别是 warn上述日志不会打印但是会执行字符串拼接操作如果 symbol 是对象 会执行 toString()方法浪费了系统资源执行了上述操作最终日志却没有打印。 // 正例条件 if (logger.isDebugEnabled()) { logger.debug(Processing trade with id: id and symbol: symbol); } // 正例占位符 logger.debug(Processing trade with id: {} and symbol : {} , id, symbol); 5.避免重复打印日志浪费磁盘空间务必在 log4j.xml 中设置 additivityfalse。 正例logger namecom.taobao.dubbo.config additivityfalse 6. 异常信息应该包括两类信息案发现场信息和异常堆栈信息。如果不处理那么通过关键字 throws 往上抛出。 正例logger.error(各类参数或者对象 toString _ e.getMessage(), e);
http://www.w-s-a.com/news/187060/

相关文章:

  • wordpress 网站生成app企业网站改版的好处
  • 广州建站服务怎么让客户做网站
  • 南京手机网站设计公司wordpress导航页
  • 娄底市建设网站app网站开发小程序
  • 刷粉网站推广免费网站建设找王科杰信誉
  • 投标建设用地是哪个网站微信小程序多少钱
  • 做玄幻封面素材网站我国数字经济报告
  • 手机网站返回跳转wordpress带颜色的文字
  • 微信群领券网站怎么做创意广告图片
  • 跟我一起做网站嘉兴做网站哪家好
  • 上海知名建站公司山东住房和建设庭网站
  • 深圳市城乡建设部网站首页平台设计方案怎么做
  • 深圳美食教学网站制作wordpress列表图显示标题
  • 怎么做网址导航网站沈阳高端做网站建设
  • 棋牌网站开发需要多少钱整网站代码 带数据 免费 下载
  • 网站建设 sql 模版猎头用什么网站做单
  • 河北保定建设工程信息网站wordpress 远程缓存
  • 手机网站开发之列表开发win7网站开发教程
  • 楚雄市住房和城乡建设局网站廊坊企业网站建设
  • 东莞规划局官方网站wordpress添加文章页不显示图片
  • 做企业网站要哪些人员百度商城网站建设
  • c语言软件开和网站开发区别多产品的网站怎么做seo
  • 收益网站制作移动互联网应用的使用情况表格
  • 专业的手机网站建设公司哪家好同城信息网站建设
  • 参与做网站的收获国外网站服务器建设
  • 西宁网站建设报价cu君博规范网站kv如何做
  • 毕业室内设计代做网站广东建设监理协会网站个人账号
  • 百度推广点击收费标准自己如何做网站优化
  • 安徽省建设监理网站广州澄网站建设公司
  • 做简历用什么网站俄罗斯搜索引擎浏览器官网入口