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

珠海网站制作案例dede网站正在维护中应该怎样设置

珠海网站制作案例,dede网站正在维护中应该怎样设置,盐城城乡建设局网站,义乌风度网络1、FindBugs介绍 FindBugs是一款Java静态代码分析工具#xff0c;与其他静态分析工具#xff08;如Checkstyle和PMD#xff09;不同#xff0c;FindBugs 不注重样式或者格式#xff0c;它专注于寻找真正的缺陷或者潜在的性能问题,它可以帮助java工程师提高代码质量以及排除… 1、FindBugs介绍 FindBugs是一款Java静态代码分析工具与其他静态分析工具如Checkstyle和PMD不同FindBugs 不注重样式或者格式它专注于寻找真正的缺陷或者潜在的性能问题,它可以帮助java工程师提高代码质量以及排除隐含的缺陷。有了静态分析工具就可以在不实际运行程序的情况对软件进行分析。 最新版本是3.0.1.20150306下载地址http://findbugs.sourceforge.net/downloads.html。 FindBugs运用Apache BCEL 库分析类文件class文件而不是源代码将字节码与一组缺陷模式进行对比以发现可能的问题。FindBugs的检测器已增至300多条被分为不同的类型常见的类型如下 · 正确性Correctness这种归类下的问题在某种情况下会导致bug比如错误的强制类型转换等。 · 最佳实践反例Bad practice这种类别下的代码违反了公认的最佳实践标准比如某个类实现了equals方法但未实现hashCode方法等。 · 多线程正确性Multithreaded correctness关注于同步和多线程问题。 · 性能Performance潜在的性能问题。 · 安全Security安全相关。 · 高危DodgyFindBugs团队认为该类型下的问题代码导致bug的可能性很高。 2、在Eclipse中安装FindBugs插件 下载Eclipse plugin 的版本解压zip文件。 将解压后的文件放到Eclipse的Plugin中。 重新启动Eclipse 。 我使用的是MyEclipse8.5可能路径和大家的不太一样我是放到了路径Genuitec/MyEclipse 8.5/dropins下面 3、在Eclipse中使用FindBugs 重新启动eclipse 打开FindBugs视图 执行Find Bug 任务 右键单击你要检测的工程、包或文件--Find Bugs--Find Bugs。 check完成后将在Bug Explorer视图中看到问题列表该列表以问题类型组织。 展开列表双击列表中具体的问题就可以定位的具体的代码行。 4、配置FindBugs 在这里可以对FindBugs规则等进行详细设置。    选择你的项目右键  Properties  FindBugs  1 Run Automatically开关 当此项选中后FindBugs将会在你修改Java类时自动运行如你设置了Eclipse自动编译开关后当你修改完Java文件保存FindBugs就会运行并将相应的信息显示出来。 当此项没有选中你只能每次在需要的时候自己去运行FindBugs来检查你的代码。 2 Detector Configuration选择项 在这里你可以选择所要进行检查的相关的Bug Pattern条目,你可以根据需要选择或去掉相应的 检查条件。 3 Minimum priority to report选择项 这个选择项是让你选择哪个级别的信息进行显示有Low、Medium、High三个选择项可以选择很类似于Log4J的级别设置啦。 比如 你选择了High选择项那么只有是High级别的提示信息才会被显示。 你选择了Medium选择项那么只有是Medium和High级别的提示信息才会被显示。 你选择了Low选择项那么所有级别的提示信息都会被显示。 4 Report bug categories选择项 在这里是一些显示Bug分类的选择 Malicious code vulnerability关于恶意破坏代码相关方面的 Correctness关于代码正确性相关方面的 Internationalization关于代码国际化相关方面的 Performance关于代码性能相关方面的 Multithreaded correctness关于代码多线程正确性相关方面的 另外FindBugs有UI页面可以单独运行。也可以通过Ant以及命令行方式运行。 5、其它分析工具 除FingBugs静态分析工具外还有PMD和CheckstyleFingBugs、PMD和Checkstyle三个工具各有不同的特点联合使用有助于减少误报错误提高报告的准确率。 这三个工具检查的侧重点各有不同  工具 目的 主要检查内容 FindBugs 基于Bug Patterns概念查找java bytecode中的潜在bug。在目前版本中它不检查java源文件。 主要检查bytecode中的bug patterns也允许用户自定义特定的bug patterns。 PMD 检查java源文件中的潜在问题。 主要包括   -  空try/catch/finally/switch语句块  -       未使用的局部变量、参数和private方法  -       空if/while语句  -       过于复杂的表达式如不必要的if语句等  -       复杂类 CheckStyle 检查java源文件是否与代码规范相符 主要包括  -       Javadoc注释  -       命名规范  -       Headers  -       Imports  -       Size冲突和度量如过长的方法  -       Whitespace  -       Modifiers  -       Blocks  -       Coding Problems  -       Class Design  -       重复代码  -       Miscellaneous Checks  -       Optional Checks Findbug官网地址http://findbugs.sourceforge.net/ FindBugs的详细bug描述清单见http://findbugs.sourceforge.net/bugDescriptions.html
http://www.hkea.cn/news/14549105/

相关文章:

  • 通栏网站为什么做民宿网站
  • 在阿里云做视频网站需要什么部署在本地的wordpress
  • 辽宁工程建设信息网网站wordpress 如何使用php版本
  • 网站建设三网合一synology做网站服务器
  • 卢龙网站建设网站基本模板
  • 盐城市网站建设公司ios开发
  • 个人网站备案出现公司名字怎么办美食网页设计报告
  • seo图片优化的方法江门seo网络推广
  • 烟台网站建设-中国互联网站开发公司会计处理
  • 手机购物网站 设计个体户可以备案网站吗
  • 网站网站优化怎么营销一个产品
  • 网站开发答辩知识点关于配色的网站
  • 台州网站注册 公司网站策划书怎么写
  • 网站做视频流量赚钱吗平顶山网站开发
  • 动漫网站设计源代码电子商务网站建设与管理期末试卷
  • 医院网站页面设计wordpress最新版新建页面选择模板
  • 企业网站源码名者观看网站
  • 外贸企业网站推广方案开发网站的目标
  • 阿里云网站建设流程教案做大型网站费用
  • 景安企业网站建设wordpress自带字体
  • 上海策朋网站设计公司网站证书打印格式不正确
  • 浅谈博物馆网站建设意义个体工商户网上年检
  • icp网站快速备案支持html5的网站
  • 建设网站企业银行cp网站开发搭建
  • 免费建网站平台内容营销的定义
  • 如何做网站主赚钱平凉哪有做网站的
  • 新手建站论坛网站空间ftp连接失败
  • 电商网站设计思维导图wordpress插件 flyzoo
  • 网站设计怎么做好怎么样创建一个网站
  • cdn网络对网站开发有影响吗wordpress ftp 插件