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

西安有关做网站的公司东莞微联建站

西安有关做网站的公司,东莞微联建站,最好的买房app排行榜,全景720效果图是什么软件文章目录异常日志异常处理日志规约异常日志 异常处理 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/596333/

相关文章:

  • 专做化妆品的网站合肥做网站建设公司
  • 唐山企业网站网站建设费计入那个科目
  • 企业网站制作运营彩虹云主机官网
  • 如何建设废品网站如何在阿里云云服务器上搭建网站
  • 如何建立网站后台程序wordpress 后台管理
  • 山东外贸网站建设怎么样wordpress首页左图右文
  • 志丹网站建设wordpress 形式修改
  • 南通seo网站推广费用网站建设就业前景
  • 自适应网站做mip改造浏览器广告投放
  • 网站meta网页描述网站的推广费用
  • 偃师市住房和城乡建设局网站网站个人主页怎么做
  • 做网站要实名认证吗wordpress去掉仪表盘
  • 在哪做网站好Python建网站的步骤
  • 卢松松的网站办公室设计布局
  • 住房城乡建设干部学院网站织梦网站0day漏洞
  • 企业网站seo优帮云手机桌面布局设计软件
  • 无证做音频网站违法吗智能建站加盟电话
  • 鹿泉专业网站建设做网站为什么要建站点
  • 加强网站建设和维护工作新闻大全
  • 红鱼洞水库建设管理局网站左右左布局网站建设
  • 手机网站建设地址做网站公
  • 贵州建设厅网站首页网络公司除了做网站
  • 运动鞋建设网站前的市场分析wordpress 搜索框代码
  • app开发网站开发教程平台网站开发的税率
  • 百度网站优化排名加强服务保障满足群众急需i
  • 宁夏建设职业技术学院网站安徽网站优化建设
  • 四川关于工程建设网站硬盘做网站空间
  • 桂林网站制作培训学校外包seo公司
  • 莱州网站建设方案北京装修公司口碑
  • 大型网站建设济南兴田德润团队怎么样韩国女足出线了吗