欢迎您光临我的个人网站!


2009-05-27

一个容易被忽视的Java整数溢出错误:无法正确获得年份之差的原因

Posted in Java at 13:17 由 仲远 浏览量: 182

标签:,
Zhongyuan Wang

97100fe403b8

随着计算机以及编程语言的不断发展,或许我们现在对于各种类型变量的上限已经不如C语言中的那么敏感。例如,int类型(整型)的变量,它的上限值已经远远超过以前C语言中的整型变量的上限。在一个典型的C语言中,int型变量的范围为-32768~32767,而在java中,int型的变量的范围就达到了-2147483648 到2147483647。因此,通常情况下,我们不用考虑溢出问题。但是,最近我在使...查看全文

2009-04-21

Oracle最终收购了Sun,Mysql未来会停止继续研发吗?

Posted in Java, 新闻点评, 热门话题 at 23:55 由 仲远 浏览量: 350

标签:, , , , ,

前段时间,传言IBM欲花费65亿美元洽购Sun公司,结果最后Sun董事会觉得IBM的收购报价过低,于是拒绝了IBM提出的收购报价。
结果昨天晚上,全球第二大的软件公司Oracle(甲骨文)宣布以74亿美元收购Sun。甲骨文CEO拉里·埃里森(Larry Ellison)说,“我们收购Sun将改变IT业,整合第一流的企业软件和关键任务计算系统。甲骨文将成为业界唯一一家提供综合系统的厂商,系统的性...查看全文

2009-03-29

由于Java版本不同导致程序莫名其妙的挂起问题

Posted in Java at 20:34 由 仲远 浏览量: 396

标签:, , ,
由于Java版本不同导致程序莫名其妙的挂起问题

Java版本发展速度很快,从几年前的JDK1.4,到现在的JDK1.6 Update13,基本上一两个月就会有一个新的JDK/JRE版本出来。不过,在公司里,似乎JDK1.4.2仍然占据很大一部分:因为这个版本被证明是十分稳定的。

因此,你可以会遇到这样的情况,在本地开发时,使用的是JDK1.6版开发的,而部署服务器上所使用的JDK版本确实1.4的。这样就会导致无法运行程序的错误。
不过,如...查看全文

2009-03-19

传言IBM欲花费65亿美元洽购Sun公司

Posted in Java, 转载 at 15:59 由 仲远 浏览量: 380

标签:, ,
传言IBM欲花费65亿美元洽购Sun公司

据国外媒体报道,知情人士表示,IBM正在与Sun进行谈判,准备收购后者,收购金额可能超65亿美元,以加强IBM在网络、软件、金融和电信市场的业务。

知情人士称,尽管IBM与Sun在进行谈判,但谈判可能破裂,该交易可能不会发生。并指出,如果双方能够达成交易,IBM将至少向Sun支付65亿美元现金。该价格比Sun周二收盘价高一倍以上。
Sun公司开发的Java语言现在是使...查看全文

2009-03-16

关于正则表达式匹配任意字符(包括换行符)的写法

Posted in Java at 17:21 由 仲远 浏览量: 1,074

标签:,

今天在Java中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则:
(.*)
结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。同时,手册上还有一句话:要匹配包括 '\n' 在内的任何字符,请使用像 '[.\n]' 的模式。于是我...查看全文

2009-03-05

在java中从字符串文本中抽取剥离出日期时间

Posted in Java at 21:45 由 仲远 浏览量: 388

标签:,

有时候,你可能需要从一段字符串String或者文本中抽取出或者说是过滤出日期或者时间,可以使用如下程序:
public String run(String text) {
        String dateStr = text.replaceAll("\r?\n", " ");
        dateStr = dateStr.replaceAll("\\s+", " ");       
       
        try ...查看全文

2009-03-01

javax.net.SocketFactory对应的Jar包是jsse.jar

Posted in Java at 14:21 由 仲远 浏览量: 418

标签:,

近日在导入一个外部工程的时候,发现无法识别SocketFactory类,于是看了看它import的路径,发现是
javax.net.SocketFactory
于是就上网去查这个类属于哪一个JAR包。上网查了一下,发现似乎有好几个包都包含这个类。于是尝试了一下,发现如果安装了JDK 1.6的话,只需要在Classpath中导入C:\Program Files\Java\jre6\lib下的jsse.jar包即可,所有的报错就会消失。
我想这个类对于经...查看全文

2009-02-03

JDBC中的Communications link failure due to underlying exception错误的解决办法

Posted in Java, spring+struts+hibernate at 16:50 由 仲远 浏览量: 2,168

标签:, , ,

问题描述:使用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: ...查看全文

2009-01-18

使用JDom进行XML分析时的一个小错误以及解决办法

Posted in Java at 8:59 由 仲远 浏览量: 483

标签:, ,

在使用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...查看全文

2008-11-13

Ubuntu8.1下安装JDK,配置Java运行环境

Posted in 实验室, Java, FreeBSD/Unix服务器 at 18:56 由 仲远 浏览量: 1,138

标签:, , , , ,

安装完Ubuntu8.1之后,如果想要开发或运行Java程序,就需要安装JDK或JRE。下面就介绍一种最为简便的在Ubuntu中安装JDK的方法。
众所周知,Sun公司对于Linux下的的JDK安装控制是相当严格:(1)预编译成二进制的JDK包是需要取得Sun公司授权的;(2)Sun公司有自己的Unix操作系统。或许是因为这两点原因,目前在Linux或Unix系统中安装JDK要比Windows中安装JDK复杂许多。通常许多安...查看全文

Pages (2): [1] 2 »