自定义博客皮肤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的博客

https://github.com/bitcarmanlee/easy-algorithm-interview-and-practice 同步更新,欢迎star

  • 博客(10)
  • 收藏
  • 关注

原创 Double 中的 NAN与INFINITY

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

2017-02-20 19:09:03 6020

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

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

2017-02-20 10:47:12 7118 1

原创 GeoHash距离大致估计

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

2017-02-19 22:13:32 19071 1

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

经常需要统计一个字符串出现的次数。常用的有如下两种方式:1.VIMvim是linux世界中的利器。用vim打开文件,然后输入::%s/objectStr//gn图中的例子就是统计文本中”|”字符串出现的次数。2.GREPgrep也是linux世界中的利器。grep -o "objectStr" filename | wc -l通过这种方式也能达到目的。另外附上几个grep常用的参数: -c 只

2017-02-17 14:46:30 12224

转载 Java 中的枚举 (enum)

枚举类 (enum) 1.在某些情况下,一个类的对象时有限且固定的,如季节类,它只有春夏秋冬4个对象这种实例有限且固定的类,在 Java 中被称为枚举类; 2.在 Java 中使用 enum 关键字来定义枚举类,其地位与 class、interface 相同; 3.枚举类是一种特殊的类,它和普通的类一样,有自己的成员变量、成员方法、构造器 (只能使用 private 访问修饰符,所以无法从外部

2017-02-08 09:57:17 1492

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

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

2017-02-07 15:14:14 1763

原创 mapreduce多路输出实例

1.MultiPleOutputs简介MapReduce job中,可以使用FileInputFormat和FileOutputFormat来对输入路径和输出路径来进行设置。在输出的时候,MR内部会对输出的文件进行重新命名,例如常见的形式为part-r-00000。 但是很多情况下,我们希望将输出的文件分开,即所谓的多路输出。我们希望将输出的内容重新组织,输出到不同的目录或者文件夹中,方便我们后续

2017-02-04 14:38:47 5946

原创 maven生成可执行jar包

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

2017-02-04 09:55:31 3026

原创 maven内置属性详细说明

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

2017-02-03 18:09:33 5159

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

用maven中的命令行方式可以新建一个maven项目。命令行如下:mvn archetype:generate \-DgroupId=edu.bit.auto \-DartifactId=test \-DarchetypeArtifactId=maven-archetype-quickstart \-DinteractiveMode=false当然,执行上面命令的时候需要将mvn加入到PAT

2017-02-03 15:10:15 2540

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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