自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bitcarmanlee的博客

专注算法与数据,正在计划写机器学习方面的数学书籍,有出版社的朋友请联系。微信1833133594...

原创 Double 中的 NAN与INFINITY

今天在排除代码中的Bug的时候,在浮点数运算过程中遇到了NAN与INFINITY的问题。特此记录一下。 首先明确一点的是,java浮点数中有两个特殊情况:NAN,INFINITY1.NANNAN是一个特殊的值。在JDK中,NAN是这么定义的: /** * A constant h...

2017-02-20 19:09:03

阅读数 1636

评论数 0

原创 使用匿名内部类排序对象

排序是实际中常用的一种需求。具体针对某类对象,也经常需要对对象进行排序。 下面給出一个简单的例子,使用匿名内部类实现Comparator接口来进行排序。public class Demo { public static void TestForSort(List<Person>...

2017-02-20 10:47:12

阅读数 4444

评论数 0

原创 GeoHash距离大致估计

在有关地理位置的应用中,距离是我们经常需要考虑和计算的因素。查阅了相关的资料,把经纬度对应距离的换算关系整理如下。1.纬度相同,经度不同在纬度相同的情况下: 经度每隔0.00001度,距离相差约1米; 每隔0.0001度,距离相差约10米; 每隔0.001度,距离相差约100米; 每隔0....

2017-02-19 22:13:32

阅读数 10443

评论数 1

原创 统计某个字符串出现的次数

经常需要统计一个字符串出现的次数。常用的有如下两种方式:1.VIMvim是linux世界中的利器。用vim打开文件,然后输入::%s/objectStr//gn图中的例子就是统计文本中”|”字符串出现的次数。2.GREPgrep也是linux世界中的利器。grep -o "objectS...

2017-02-17 14:46:30

阅读数 6801

评论数 0

转载 Java 中的枚举 (enum)

枚举类 (enum) 1.在某些情况下,一个类的对象时有限且固定的,如季节类,它只有春夏秋冬4个对象这种实例有限且固定的类,在 Java 中被称为枚举类; 2.在 Java 中使用 enum 关键字来定义枚举类,其地位与 class、interface 相同; 3.枚举类是一种特殊的类,它和...

2017-02-08 09:57:17

阅读数 860

评论数 0

原创 Intellij里面的几个异常处理方案

1.Override is not allowed when implementing interface method这是由于module的language level是6以下,我们需要修改module的language的level为6或6以上: File->Project Stru...

2017-02-07 15:14:14

阅读数 1270

评论数 0

原创 mapreduce多路输出实例

1.MultiPleOutputs简介MapReduce job中,可以使用FileInputFormat和FileOutputFormat来对输入路径和输出路径来进行设置。在输出的时候,MR内部会对输出的文件进行重新命名,例如常见的形式为part-r-00000。 但是很多情况下,我们希望将输...

2017-02-04 14:38:47

阅读数 4108

评论数 0

原创 maven生成可执行jar包

maven有两种生成可执行jar包的插件,能够自动加载依赖包。现在我们就针对这两种插件来分别说明。1.maven-assembly-plugin为了简单方便,利用maven的assembly插件将依赖的jar包都打包到一个jar中。这样无论拷贝到哪里,直接运行即可,不需要修改任何配置与代码。看一个...

2017-02-04 09:55:31

阅读数 2369

评论数 0

原创 maven内置属性详细说明

Maven共有6类属性:1.内置属性(Maven预定义,用户可以直接使用)${basedir}表示项目根目录,即包含pom.xml文件的目录; ${version}表示项目版本; ${project.basedir}同${basedir}; ${project.baseUri}表示项目文件地...

2017-02-03 18:09:33

阅读数 3404

评论数 0

原创 用maven骨架新建项目以及解决速度慢的问题

用maven中的命令行方式可以新建一个maven项目。命令行如下:mvn archetype:generate \ -DgroupId=edu.bit.auto \ -DartifactId=test \ -DarchetypeArtifactId=maven-archetype-quicksta...

2017-02-03 15:10:15

阅读数 1830

评论数 0

提示
确定要删除当前文章?
取消 删除