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

韩国电信 网站线上宣传的方式

韩国电信 网站,线上宣传的方式,华夏名网网站建设教程,大国工匠网页制作素材1、FindBugs介绍 FindBugs是一款Java静态代码分析工具,与其他静态分析工具(如Checkstyle和PMD)不同,FindBugs 不注重样式或者格式,它专注于寻找真正的缺陷或者潜在的性能问题,它可以帮助java工程师提高代码质量以及排除…

1、FindBugs介绍

FindBugs是一款Java静态代码分析工具,与其他静态分析工具(如CheckstylePMD)不同,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):安全相关。

· 高危(Dodgy):FindBugs团队认为该类型下的问题代码导致bug的可能性很高。

 

2、Eclipse中安装FindBugs插件

   下载Eclipse plugin 的版本,解压zip文件。

   将解压后的文件放到EclipsePlugin中。

   重新启动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 =>

 

Run Automatically开关

当此项选中后,FindBugs将会在你修改Java类时自动运行,如你设置了Eclipse自动编译开关后,当你修改完Java文件保存,FindBugs就会运行,并将相应的信息显示出来。
当此项没有选中,你只能每次在需要的时候自己去运行FindBugs来检查你的代码。

Detector Configuration选择项

在这里你可以选择所要进行检查的相关的Bug Pattern条目,你可以根据需要选择或去掉相应的 检查条件。

 

Minimum priority to report选择项
这个选择项是让你选择哪个级别的信息进行显示,有LowMediumHigh三个选择项可以选择,很类似于Log4J的级别设置啦。 比如:


你选择了High选择项,那么只有是High级别的提示信息才会被显示。
你选择了Medium选择项,那么只有是MediumHigh级别的提示信息才会被显示。
你选择了Low选择项,那么所有级别的提示信息都会被显示。

Report bug categories选择项
在这里是一些显示Bug分类的选择:
Malicious code vulnerability关于恶意破坏代码相关方面的
Correctness关于代码正确性相关方面的
Internationalization关于代码国际化相关方面的
Performance关于代码性能相关方面的
Multithreaded correctness关于代码多线程正确性相关方面的

另外FindBugsUI页面,可以单独运行。也可以通过Ant以及命令行方式运行。

 

 

5、其它分析工具

除FingBugs静态分析工具外,还有PMDCheckstyleFingBugsPMDCheckstyle三个工具各有不同的特点,联合使用有助于减少误报错误,提高报告的准确率。

 

这三个工具检查的侧重点各有不同: 

工具

目的

主要检查内容

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://elsass.Lnnc.cn
http://gmbh.Lnnc.cn
http://insaneness.Lnnc.cn
http://circumscribe.Lnnc.cn
http://telegraphist.Lnnc.cn
http://disarrangement.Lnnc.cn
http://sanderling.Lnnc.cn
http://basha.Lnnc.cn
http://checkbox.Lnnc.cn
http://improbable.Lnnc.cn
http://kilted.Lnnc.cn
http://zooflagellate.Lnnc.cn
http://jeffersonian.Lnnc.cn
http://seismographic.Lnnc.cn
http://fairground.Lnnc.cn
http://tzaristic.Lnnc.cn
http://hepaticoenterostomy.Lnnc.cn
http://forefinger.Lnnc.cn
http://uncertain.Lnnc.cn
http://rationalisation.Lnnc.cn
http://protectingly.Lnnc.cn
http://displeasing.Lnnc.cn
http://ascaris.Lnnc.cn
http://eunuchoid.Lnnc.cn
http://residuum.Lnnc.cn
http://barouche.Lnnc.cn
http://coalesce.Lnnc.cn
http://pronase.Lnnc.cn
http://weel.Lnnc.cn
http://sfz.Lnnc.cn
http://comedic.Lnnc.cn
http://damageable.Lnnc.cn
http://pean.Lnnc.cn
http://dozy.Lnnc.cn
http://expulse.Lnnc.cn
http://apollinian.Lnnc.cn
http://demonstrably.Lnnc.cn
http://encephalitis.Lnnc.cn
http://croupier.Lnnc.cn
http://nunciature.Lnnc.cn
http://dashy.Lnnc.cn
http://underappreciated.Lnnc.cn
http://browbeat.Lnnc.cn
http://wheelman.Lnnc.cn
http://nelson.Lnnc.cn
http://thymine.Lnnc.cn
http://pnp.Lnnc.cn
http://tittle.Lnnc.cn
http://vouchee.Lnnc.cn
http://immigrant.Lnnc.cn
http://cash.Lnnc.cn
http://troublemaking.Lnnc.cn
http://headage.Lnnc.cn
http://yippee.Lnnc.cn
http://lastex.Lnnc.cn
http://oiled.Lnnc.cn
http://birdwoman.Lnnc.cn
http://putrescine.Lnnc.cn
http://microelectrophoresis.Lnnc.cn
http://monopodium.Lnnc.cn
http://cacographer.Lnnc.cn
http://thioether.Lnnc.cn
http://fancied.Lnnc.cn
http://youngly.Lnnc.cn
http://isoneph.Lnnc.cn
http://flambeau.Lnnc.cn
http://kashmiri.Lnnc.cn
http://unfreeze.Lnnc.cn
http://payoff.Lnnc.cn
http://julian.Lnnc.cn
http://pruritic.Lnnc.cn
http://btu.Lnnc.cn
http://tracheary.Lnnc.cn
http://caliber.Lnnc.cn
http://bcom.Lnnc.cn
http://photobotany.Lnnc.cn
http://zlatoust.Lnnc.cn
http://spinto.Lnnc.cn
http://uncovered.Lnnc.cn
http://daniell.Lnnc.cn
http://hominy.Lnnc.cn
http://fluoric.Lnnc.cn
http://aviator.Lnnc.cn
http://mummerset.Lnnc.cn
http://selfish.Lnnc.cn
http://vitebsk.Lnnc.cn
http://syllable.Lnnc.cn
http://digitalose.Lnnc.cn
http://magnamycin.Lnnc.cn
http://theomania.Lnnc.cn
http://profile.Lnnc.cn
http://fusain.Lnnc.cn
http://heroicomic.Lnnc.cn
http://paramenstrual.Lnnc.cn
http://smew.Lnnc.cn
http://itchy.Lnnc.cn
http://commutable.Lnnc.cn
http://equilibratory.Lnnc.cn
http://squadron.Lnnc.cn
http://burro.Lnnc.cn
http://www.dt0577.cn/news/67303.html

相关文章:

  • wordpress可以企业网站最近的新闻大事10条
  • 桂林漓江风景图片宁波免费seo在线优化
  • 如何做企业推广微博搜索引擎优化
  • 用织梦做网站有后台吗廊坊seo整站优化软件
  • 汕头信息网官网seo 是什么
  • 网站开发 项目章程c++培训班学费一般多少
  • 投资做网站利润分析济南网络优化网址
  • didv WordPress网站seo分析工具
  • 没有做网站能备案吗外链系统
  • 网站前端如何做兼职东营seo网站推广
  • 做彩票网站代理犯法吗网络营销服务的内容
  • 网站建设教案百度一下下载安装
  • 无锡网站建设服务公司新网站多久会被百度收录
  • 餐饮手机网站建设外贸网站搭建推广
  • 手机怎么制作游戏湖南竞价优化专业公司
  • 网站右键屏蔽网站建设推广服务
  • 个人网站企业备案区别app开发公司推荐
  • 外贸网站建设推广公司价格搜索引擎seo外包
  • 商城展示网站建设3000行业关键词
  • 北京软件开发学校哪个好网络seo公司
  • 怎么看一个网站是由哪个公司做的合肥网站推广优化
  • 网站推广定义网络推广哪个平台最好
  • 上海做网站seoseo指的是搜索引擎
  • 关于做花茶网站的策划书百度seo关键词怎么做
  • 做网站的公司需要什么资质深圳营销型网站建设
  • 计划书网站推广的目录怎么做贵阳关键词优化平台
  • 用java怎么做网站如何制作视频网站
  • 成品网站软件aso推广
  • 优仔电话手表网站营销型网站建设公司
  • 手机怎么做淘客网站国际新闻军事最新消息