GTea的个人专栏

Sonar Java默认的扫描规则

规则如下:".equals()" should not be used to test the values of "Atomic" classes:equals()方法不应该用在原子类型的数据上(如:AtomicInteger, AtomicLong, AtomicBoolean)."=+" should not be used instead of "+=":"=+"不可以替代 “+=”."=
阅读更多

maven编译报错File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!

maven编译工程报错File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!在properties添加源码编码设置解决: <properties> <project.build.sourceEncoding>UTF-
阅读更多

Maven添加Sonar插件配置

在 Maven 本地库中的 settings.xml 配置文件中的节点中添加如下配置(也可以配在pom.xml里):添加以下profile<profiles> <profile> <id>sonar</id> <activation> <activeByDefault>true</
阅读更多

Java 8 转换Stream为数组

Stream转换为数组最简单的方法是使用toArray(IntFunction<A[]> generator)Stream<String> streamString = Stream.of("a", "b", "c");String[] stringArray = streamString.toArray(String[]::new);String[]:new会接收Stre
阅读更多

Java 10 var的使用及限制

在Java 10的众多特性里,局部变量的类型推断是比较受大家关注的特性之一。这里简单介绍下它的使用以及限制。在Java 7,声明一个列表我们会这样做:List<String> list = new ArrayList<String>(); Java 8/9可以改写为:List<String>&
阅读更多

Java使用DecimalFormat将数字四舍五入到后几位

Java的DecimalFormat类可以对数字做格式化,如设置小数后指定位数。基本用法DecimalFormat df = new DecimalFormat("#.#####"); df.format(0.912356); 取后五位,默认不对数字的最后一位做四舍五入,返回结果为0.91235 对数字最后一位做四舍五入如果要对数字最后一
阅读更多
X

欢迎加群学习交流

联系我们