
java
whorus1
让时间浪费的有意义
展开
-
java:String使用equals和==比较的区别
"=="操作符的作用1、用于基本数据类型的比较2、判断引用是否指向堆内存的同一块地址。equals所在位置:在Object类当中,而Object是所有类的父类,包含在jdk里面,但并不适合绝大多数场景,通常需要重写public boolean equals(Object obj) { return (this == obj); }转载 2016-04-11 16:55:13 · 407 阅读 · 0 评论 -
执行jar包输出中文乱码的解决方法
在做接口测试中遇到了一个加密的问题。一个业务线对接口进行了RSA+AES的加密。于是写了个加密解密的小工具,来对接口参数进行分析。过程中发现在eclipse中调试好好的,打包成jar包后再执行其中的中文就乱码了:解决方法:在执行的时候加上 -Dfile.encoding=utf-8 参数指定编码即可。分析:-Dfi原创 2016-05-27 17:07:11 · 35156 阅读 · 3 评论 -
FindBugs扫描错误收集汇总(5.16)
1. EC_UNRELATED_TYPESBug: Call to equals() comparing different types Pattern id: EC_UNRELATED_TYPES, type: EC, category: CORRECTNESS解释:两个不同类型的对象调用equals方法,如果equals方法没有被重写,那么调用object的==,永远不会相等;如果原创 2016-04-11 14:33:40 · 10652 阅读 · 0 评论 -
详解eclipse插件findbugs新规则的开发过程
大家都知道Java开发的应用,代码量都是很庞大的,并且所有的代码不可能是一个人完成的,如何保证我们代码的高质量呢?静态扫描工具findbugs是不错的选择 java应用最常见的也就是NullPointException问题了。平时我们做小的项目出几个NPE没什么太大的影响,打几个错误日志,下次修复掉就行了。但是如果是淘宝、支付宝这样的大型系统,每天用户量很大,可能一个NPE就会影响转载 2016-05-09 15:00:08 · 602 阅读 · 0 评论 -
java 打印日志的几种方式
前言在Java 中实现记录日志的方式有很多种,1. 最简单的方式,就是system.print.out ,err 这样直接在控制台打印消息了。2. java.util.logging ; 在JDK 1.4 版本之后,提供了日志的API ,可以往文件中写日志了。3. log4j , 最强大的记录日志的方式。 可以通过配置 .properties 或是 .xml 的文件转载 2016-06-23 10:58:03 · 28325 阅读 · 0 评论 -
FindBugs插件的安装与使用
1 什么是FindBugsFindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式来鉴别代码是否符合一些固定的规范。2 如何安装FindBugs?作为Eclipse的一个插件,可以将Fi转载 2016-05-09 11:32:17 · 559 阅读 · 0 评论