Tag Archives: jdk

升级到JDK 7后,Sort出现兼容性问题的解法。

在昨天的文章 TimSort in Java 7 中,我们讨论了升级到JDK 7后,Collection的sort方法,出现兼容性问题的原因。

究其根本,还是我们写的compare函数不够严谨。

本文主要针对Hadoop、Hive,从系统的部署、配置层面提出一些解法。

1、Hive

在执行前,指定JVM选项。

2、Hadoop

修改mapred-site.xml,增加选项。
[crayon-5c[……]

继续阅读

[转载]TimSort in Java 7

转载自:TimSort in Java 7

1. 为什么写这篇文章

这篇文章的根源是在产品中发现了一个诡异的bug:只能在产品环境下重现,在我的本地开发环境无法重现,而双方的代码没有任何区别。最后用remote debug的方法找到异常所在:

Google了这个错误,是由于Java 7内置的新排序算法导致的。这才猛然想起产品的编译环境最近升级到了Java 7。

2. 结论

在Java 6中Arrays.[……]

继续阅读

Linux下安装JDK 1.6(解压缩方式)

由于服务器是共用的,不给root权限,所以只能用解压缩,安装到自己home的方式来安装jdk。

1、下载最新JDK

2、设置环境变量
编辑~/.bashrc

3、重新登录
测试一下:

搞定。

[转载]Jdk1.6+Tomcat6+Apache2+MySql5 安装(Windows版)

前言:
Apache和Tomcat是非常好的开源网页服务器,而MySql则是最好的开源数据库,用来学习Java和部署Java服务,使用JDK+Tomcat也非常不错。当前最新的版本是Apache2.5.x、Tomcat6、JDK1.6和MySql5.0.3.x是当前最新的版本,本篇详细介绍了在windows下服务环境安装过程,对于Tomcat,jdbc配置和Apache+Tomcat整合进行了详尽描述,相信看完本篇之后,新手可以很方便地搭建出JSP服务器来。而且,我觉得对与曾安装过JSP环境的[……]

继续阅读