2009年5月27日 13:17
随着计算机以及编程语言的不断发展,或许我们现在对于各种类型变量的上限已经不如C语言中的那么敏感。例如,int类型(整型)的变量,它的上限值已经远远超过以前C语言中的整型变量的上限。在一个典型的C语言中,int型变量的范围为-32768~32767,而在java中,int型的变量的范围就达到了-2147483648 到2147483647。因此,通常情况下,我们不用考虑溢出问题。但是,最近我在使...
No Comments »
2009年4月21日 23:55
前段时间,传言IBM欲花费65亿美元洽购Sun公司,结果最后Sun董事会觉得IBM的收购报价过低,于是拒绝了IBM提出的收购报价。
结果昨天晚上,全球第二大的软件公司Oracle(甲骨文)宣布以74亿美元收购Sun。甲骨文CEO拉里·埃里森(Larry Ellison)说,“我们收购Sun将改变IT业,整合第一流的企业软件和关键任务计算系统。甲骨文将成为业界唯一一家提供综合系统的厂商,系统的性...
No Comments »
2009年3月29日 20:34
Java版本发展速度很快,从几年前的JDK1.4,到现在的JDK1.6 Update13,基本上一两个月就会有一个新的JDK/JRE版本出来。不过,在公司里,似乎JDK1.4.2仍然占据很大一部分:因为这个版本被证明是十分稳定的。
因此,你可以会遇到这样的情况,在本地开发时,使用的是JDK1.6版开发的,而部署服务器上所使用的JDK版本确实1.4的。这样就会导致无法运行程序的错误。
不过,如...
2 Comments »
2009年3月19日 15:59
据国外媒体报道,知情人士表示,IBM正在与Sun进行谈判,准备收购后者,收购金额可能超65亿美元,以加强IBM在网络、软件、金融和电信市场的业务。
知情人士称,尽管IBM与Sun在进行谈判,但谈判可能破裂,该交易可能不会发生。并指出,如果双方能够达成交易,IBM将至少向Sun支付65亿美元现金。该价格比Sun周二收盘价高一倍以上。
Sun公司开发的Java语言现在是使...
2 Comments »
2009年3月16日 17:21
今天在Java中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则:
(.*)
结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。同时,手册上还有一句话:要匹配包括 '\n' 在内的任何字符,请使用像 '[.\n]' 的模式。于是我...
No Comments »
2009年3月5日 21:45
有时候,你可能需要从一段字符串String或者文本中抽取出或者说是过滤出日期或者时间,可以使用如下程序:
public String run(String text) {
String dateStr = text.replaceAll("\r?\n", " ");
dateStr = dateStr.replaceAll("\\s+", " ");
try ...
No Comments »
2009年3月1日 14:21
近日在导入一个外部工程的时候,发现无法识别SocketFactory类,于是看了看它import的路径,发现是
javax.net.SocketFactory
于是就上网去查这个类属于哪一个JAR包。上网查了一下,发现似乎有好几个包都包含这个类。于是尝试了一下,发现如果安装了JDK 1.6的话,只需要在Classpath中导入C:\Program Files\Java\jre6\lib下的jsse.jar包即可,所有的报错就会消失。
我想这个类对于经...
No Comments »
2009年2月3日 16:50
问题描述:使用JDBC连接Mysql数据库时,出现“Connection reset”错误,抛出如下异常:
Connection couldn't be established to jdbc:mysql://***/***?user=***&password=********
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
com.mysql.jdbc.CommunicationsException
MESSAGE: Communications link failure due to underlying exception: ...
3 Comments »
2009年1月18日 8:59
在使用JDom进行XML分析的时候,遇到如下错误:
java.net.SocketException: Unexpected end of file from server
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
a...
No Comments »
2008年11月13日 18:56
安装完Ubuntu8.1之后,如果想要开发或运行Java程序,就需要安装JDK或JRE。下面就介绍一种最为简便的在Ubuntu中安装JDK的方法。
众所周知,Sun公司对于Linux下的的JDK安装控制是相当严格:(1)预编译成二进制的JDK包是需要取得Sun公司授权的;(2)Sun公司有自己的Unix操作系统。或许是因为这两点原因,目前在Linux或Unix系统中安装JDK要比Windows中安装JDK复杂许多。通常许多安...
No Comments »