findbugs静态代码分析工具使用教程

FindBugs 是一个静态分析工具,很多程序猿都在使用,再次详细列出findbugs的使用教程,希望对大家有帮助。 1 安装 FindBugs通过检查类文件或 JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。Findbugs有两种工具形式,一种是界面形式另一个是插件形式,能够在liunx上部署,为了使用方便这里使用插件的形式,具体安装步骤如下: Eclipse —> help —> Eclipse Markerplace.. 搜索findbugs如下图所示,点击install一直往下安装即可 验证:在window —> Preferences 中搜索findbugs 如果出现即为安装成功 项目右键 —> findbugs能够找到findbugs即为安装成功 2...

阅读全文

根据地区(经纬度)计算影子长度

常识 以赤道分南北半球,中国在地球北半球; 中国四季分明,夏至(6月22日)太阳直照北回归线,当天北回归线以北离太阳最近,时照最长,影子最短;冬至(12月22日)太阳直照南回归线,当天北回归线以北离太阳最远,时照最短,影子最长; 一天当中,影子在太阳升起及太阳落下时最长,在中午时分(正常认为中午,具体需要看地理位置所在时区)影子最短,即从太阳升起至中午时分影子由长变短,从中午时分到太阳落下影子由短变长,再此过程影子朝向一直变化。 北回归线纬度:北纬23°26′,南回归线纬度:南纬23°26′,凌源市刀尔登镇地点D村纬度:北纬40°44′; 经纬度查找工具[点这里] 概念 地球自转:地球绕自转轴自西向东的转动,从北极点上空看呈逆时针旋转,从南极点上空看呈顺时针旋转。地球自转一圈为1天,即自转一...

阅读全文

js通过IP获取地区、城市

IP获取(地理位置) 由于数据库建IP表,难于维护,IP与地理位置的匹配变动,所以推荐使用知名网站提供的网络接口,以下为推荐网站接口,大家可以拿来直接使用。 这里以新浪多地域测试方法为例,请求链接如下: http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=218.192.3.42 先引入该js,并通过 document.write(); 方法把结果写入当前页面,此时可通过alert("IP"+remote_ip_info.start); 查看结果。 直接访问那个接口,会得到以下结果: var remote_ip_info = { "ret": 1, "start": "218.192.0.0", ...

阅读全文

Java如何定位堆内存溢出问题?

编写Java项目时,经常会遇到两种问题。 第一种:Java进程占用CPU比较高 第二种:Java进程堆内存溢出 上一篇主要介绍了第一种问题的排查手段,今天主要跟大家聊聊第二种问题如何排查。 一、查看Java进程堆内存使用情况 jstat -gcutil [pid] 2000 随着进程运行时间的推移内存会上下浮动。如果内存上升后执行FGC,内存没有被回收,则需要查看是否有内存泄露风险。 二、排查 获取内存信息 jmap -dump:format=b,file=[文件输出路径] [pid] ex: jmap -dump:format=b,file=/opt/app/27459.dump 27459 备注: 1、执行jmap dump 前可以手动触发一次fgc(jmap –histo:live [...

阅读全文