java学习
java语言通过已检测异常语法所提供的静态异常检测功能非常实用,通过它程序开发人员可以用很便捷的方式表达复杂的程序流程。 实际上,如果某个函数预期将返回某种类型…
java学习
对于java 程序员 来说,null是令人头痛的东西。时常会受到空指针异常(npe)的骚扰。连java的发明者都承认这是他的一项巨大失误。java为什么要保留n…
java学习
几年前 reddit 上有个关于招聘的笑话: 面试官问:你用过 python 或者 django 吗?答:我三周前去过动物园,这个算吗?面试官:你被雇佣了。一周…
java学习
本文将会对常用的几个压缩算法的性能作一下比较。结果表明,某些算法在极端苛刻的cpu限制下仍能正常工作。 文中进行比较的算有: jdk gzip ——这是一个压缩…
java学习
在java编程中,使用private关键字修饰了某个成员,只有这个成员所在的类和这个类的方法可以使用,其他的类都无法访问到这个private成员。 上面描述了p…
java学习
hashmap是一个高效通用的数据结构,它在每一个java程序中都随处可见。先来介绍些基础知识。你可能也知道,hashmap使用key的hashcode()和e…
java学习
在我们的云使用分析api中,返回了格式化过的分析数据(这里指生成分析图)。最近,我们添加了一个特性,允许用户选择时间段(最开始只可以按天选择)。问题是,代码中每…
java学习
构建 这里搜集了用来构建应用程序的工具。 apache maven:maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。maven优于a…
java学习
jsr 354定义了一套新的java货币api,计划会在java 9中正式引入。本文中我们将来看一下它的参考实现:javamoney的当前进展。 正如我在之前那…
本文主要详解了java语言的8大排序的基本思想以及实例解读,详细请看下文 8种排序之间的关系: 1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面…