`
天天向上1989
  • 浏览: 419354 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

Java的bug?getHostName20秒

    博客分类:
  • Java
阅读更多

师父让我看应用登录时为什么在加入代理的时候变的慢,发现慢在getHostName()那里。

上网搜了一下发现是IPv6的问题,最容易解决的方法就是把getHostName()直接换成String.

 

下面转自:http://tech.watchstor.com/backup-and-archiving-113031.htm

在Java 2 SDK 1.4中,JVM在获得HostName的时候会同时进行IPv4和IPv6查询。如果Domain Name System (DNS) 服务没有配置接受IPv6查询,JVM可能返回Unknown Host异常,如果Domain Name System (DNS) 服务没有正确配置接受IPv6查询,JVM需要等待IPv6查询返回结果,直到超时。这就引起了JVM挂起或响应慢。

 

 

参看IBM:http://www-01.ibm.com/support/docview.wss?uid=swg21170467

分享到:
评论

相关推荐

    mysql-connector-java-5.1.46和mysql-connector-java-5.1.43

    MySQL的JDBC驱动,即`mysql-connector-java`,是Java开发者用来与MySQL数据库进行交互的重要组件。在Java编程环境中,当需要通过编程方式访问MySQL数据库时,`mysql-connector-java`扮演着桥梁的角色,实现了Java...

    jtds 1.2.4

    2. 创建连接:`Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://hostname:port/databaseName", "username", "password")` 3. 执行查询:`Statement stmt = conn.createStatement()` 4. 获取...

    oracle的jar包.rar

    相比于ojdbc5.jar,ojdbc6.jar可能包含了一些新特性或者bug修复,但仍然不支持Java 7及更高版本。如果你的应用程序基于Java 6且需要最新的Oracle JDBC驱动,那么ojdbc6.jar是理想选择。 3. ojdbc8.jar:这个JAR是...

    ojdbc7.jar

    Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@hostname:port:sid", "username", "password"); ``` 在这个例子中,"hostname"是Oracle数据库服务器的地址,"port"是监听Oracle数据库服务的...

    ojdbc14-10.2.0.4.0.zip

    Oracle JDBC驱动程序是Oracle数据库与Java应用程序之间通信的桥梁,ojdbc14-10.2.0.4.0.zip是一个包含Oracle JDBC驱动程序的压缩包,主要用于Java开发人员在他们的应用中连接到Oracle数据库10g版本。这个特定的版本...

    Mysql jdbc 驱动下载

    4. **配置连接参数**:在Java代码中,你将使用DriverManager类的getConnection方法来建立与MySQL数据库的连接。为了成功连接,你需要正确设置URL、用户名和密码等连接参数。URL通常格式为“jdbc:mysql://hostname:...

    ojdbc14-10.2.0.3.0.zip

    Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@hostname:port:sid", "username", "password"); ``` 5. **特性**: - **JDBC遵从性**:ojdbc14支持JDBC 3.0标准,提供对PreparedStatement的...

    ojdbc14.jar

    Oracle JDBC驱动程序是Java应用程序与Oracle数据库之间通信的桥梁,其中`ojdbc14.jar`是Oracle JDBC驱动程序的一个特定版本。这个驱动程序是Oracle公司为Java开发人员提供的,允许他们在Java应用程序中连接并操作...

    jdbc针对不同数据库的连接方式demo.rar

    Java JDBC(Java Database Connectivity)是Java平台中用于与关系型数据库进行交互的API,它为开发者提供了一套标准的接口,使得程序员可以使用Java语言来访问各种不同的数据库系统,如MySQL、Oracle等。本示例文档...

    sqlserver jdbc driver v2.0 for sqlserver 2005,2008

    SQL Server JDBC Driver是微软公司开发的一款用于Java应用程序与Microsoft SQL Server数据库之间进行连接的Java数据库连接(JDBC)驱动程序。版本v2.0是针对SQL Server 2005和2008设计的,提供了对这两个版本数据库...

    连接Oracle数据库所需jar包

    例如,通过`Class.forName("oracle.jdbc.driver.OracleDriver")`加载驱动,然后使用`DriverManager.getConnection()`方法创建数据库连接。 5. **配置与连接**: 配置数据库连接通常需要设置以下参数:数据库URL...

    jtds1.2.7,1.3.0,1.3.1

    3. **执行SQL操作**:通过`java.sql.DriverManager.getConnection()`方法获取`Connection`对象,然后创建`Statement`或`PreparedStatement`执行SQL查询和更新。 4. **处理结果集**:使用`ResultSet`对象获取查询结果...

    VB编程资源大全(英文源码 网络)

    So 下载 the code and get involved with the News Group, help us to help you.<END><br>4 , urllink.zip User control to launch web browser and jump to URL.<END><br>5 , vbftp.zip Sample application ...

    Google C++ Style Guide(Google C++编程规范)高清PDF

    As every C++ programmer knows, the language has many powerful features, but this power brings with it complexity, which in turn can make code more bug-prone and harder to read and maintain....

Global site tag (gtag.js) - Google Analytics