Java

Google代码风格配置文件(Java)(IDEA/Eclipse)

官网:http://www.cnblogs.com/EasonJim/p/7837474.html下载:安装:IDEA/Eclipse导入相应文件即可。说明:Google代码风格文件的缩进是2个字符的,可以根据需要修改为4个字符。...

Java中常量定义在interface和class的区别(转)

最终结论:定义常量在interface和class中其实都行,关键是看你的设计和个人爱好。Java中interface中定义变量默认都是"publicstaticfinal"类型的,也就是常量,因此很多人在interface定义常用的常量。下面是功能等同的两种定义常量的方式: class:packagecom...

Ubuntu 16.04安装JAD反编译工具(Java)

JAD反编译工具有个好处,就是字节码和源代码一起输出。官网:https://varaneckas.com/jad/安装步骤:1、下载:离线版本:(链接:https://pan.baidu.com/s/1skY7tCh密码:kp19)2、安装sudo7zejad158e.linux.static.zip-o/opt/ja...

Java中String字符串toString()、String.valueOf()、String强转、+ ""的区别

Object#toString():Objectobject=getObject();System.out.println(object.toString());在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。但在...

IntelliJ IDEA常用的快捷键(代码提示/注释代码/加入类注释和方法注释Javadoc)

说明:IDEA的快捷键非常的多,但是下面这几种快捷键应该是最常用到的。一、代码提示:【Ctrl】+【空格】这个通常会与输入法开关冲突,解决方法是屏蔽输入法开关。二、注释:1、单行:【Ctrl】+【/】2、多行:【Ctrl】+【Shift】+【/】取消注释也是同样的按键。三、加入方法和类的注释Javadoc这个经过研究没...

Java修饰符关键字的顺序

Java语言规范建议按以下顺序列出修饰符:1.Annotations2.public3.protected4.private5.abstract6.static7.final8.transient9.volatile10.synchronized11.native12.strictfp 参考:SonarLin...
代码星球·2020-06-26

Java中static、final、static final的区别(转)

说明:不一定准确,但是最快理解。final:final可以修饰:属性,方法,类,局部变量(方法中的变量)final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。final修饰的属性表明是一个常数(创建后不能...
代码星球·2020-06-26

Java中Class.this和this的区别(转)

当innerclass(内部类)必顺使用到outerclass(外部类)的thisinstance(实例)时,或者匿名内部类要使用外部类的实例。例:classOuter{Stringdata="外部类別";publicclassInner{Stringdata="內部类別";publicStringgetOuterDa...
代码星球·2020-06-26

Java的不定参数(eg:Object...)(转)

第一个例子: publicclassVariArgs{publicstaticvoidmain(String[]args){test();test("aaa");test("aaa","bbb");test("aaa","bbb","ccc");}publicstaticvoidtest(String...a...

Java中的final关键字(转)

Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的。fi...
代码星球·2020-06-26

Java中包装类型和基本类型的使用场景(什么时候使用包装类型)(转)

说明:最简单的理解,基本类型有默认值,而包装类型初始为null。然后再根据这两个特性进行分业务使用,在阿里巴巴的规范里所有的POJO类必须使用包装类型,而在本地变量推荐使用基本类型。Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 1、整数:包括int、s...

Java Enum枚举的用法(转)

说明:Java的枚举比dotnet的枚举好用,至少支持的方式有很多。用法一:常量在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。publicenumColor{RED,GREEN,BLANK,YE...
代码星球·2020-06-26

Java常用的集合类(转)

继上一篇文章http://www.cnblogs.com/EasonJim/p/6937690.html中介绍的集合类有非常多,但是在实际使用中,最常用的应该是下面这几种: Java的集合框架分为List和Set接口Set和List:Set子接口:无序,不允许重复。List子接口:有序,可以有重复元素。具体区...
代码星球·2020-06-26

使用Swagger生成Spring Boot REST客户端(支持Feign)(待实践)

如果项目上使用了Swagger做RESTful的文档,那么也可以通过Swagger提供的代码生成器生成客户端代码,同时支持Feign客户端。但是经过测试,生成Feign代码和REST客户端有些臃肿。官方网站:https://github.com/swagger-api/swagger-codegen 参考:h...

Java搜索引擎选择: Elasticsearch与Solr(转)

Elasticsearch简介Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎ApacheLucene™基础上的搜索引擎,可以说L...