摘要: 首先向C语言之父Dennis Ritchie致敬! 当今几乎所有的实用的编译器/解释器(以下统称编译器)都是用C语言编写的,有一些语言比如Clojure,Jython等是基于JVM或者说是用Java实现的,IronPython等是基于.NET实现的,但是Java和C#等本身也要依靠C/C++来实现, 阅读全文
posted @ 2020-05-25 10:02 weegee 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 本文编写时 的`Community Edition 8.3.1` 简介 SonarQube是一个静态分析项目的工具,并且是开源产品([sonarqube github address][1])。使用SonarQube静态分析,可以分析项目的可靠性,安全性和可维护性。目前SonarQube已支持20多 阅读全文
posted @ 2020-05-25 09:57 weegee 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 文中所述Guava版本基于29.0-jre,文中涉及到的代码完整示例请移步Github查看。 如何编写参数条件判定语句 在我们编写一些方法的时候,都需要对方法传入的参数进行一些条件限定,比如 /** * 以自然顺序比较两个字符串并返回较大的字符串 */ public String compare(S 阅读全文
posted @ 2020-05-25 09:52 weegee 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 文中所述Guava版本基于29.0-jre,文中涉及到的代码完整示例请移步Github查看。 null的合理性 对于所有的Javaer来说,null类型是我们在编写代码中不可能不遇到的一个神奇的东西,当然每个人对null类型也有自己的看法和见解,在开始本篇文章之前,让我们看一下其他的一些人是如何看待 阅读全文
posted @ 2020-05-25 09:43 weegee 阅读(823) 评论(0) 推荐(0) 编辑
摘要: Guava是来自Google的Java库合集,包含了很多新的集合类型(比如multinmap和mulitset),不可变集合,图库和并发、I/O、哈希、缓存、原始类型等类型的工具集。Guava广泛的使用在Google的大部分Java项目中,也被其他的公司广泛采用。 Guava有两种使用方式: JRE 阅读全文
posted @ 2020-05-25 09:33 weegee 阅读(710) 评论(0) 推荐(0) 编辑