小编Sha*_*han的帖子

Java:HttpClient 4.1.2:ConnectionTimeout,SocketTimeout值设置无效

我正在使用HttpClient 4.1.2.将ConnectionTimeout和SocketTimeout设置为值永远不会有效.

代码:

  Long startTime = null;
  DefaultHttpClient httpClient = new DefaultHttpClient();
  HttpParams params = httpClient.getParams();
  HttpConnectionParams.setConnectionTimeout(params, 30);
  HttpConnectionParams.setSoTimeout(params, 60);      
   HttpGet httpget = new HttpGet("http://localhost:8080/Test/ScteServer");        
      try {         
        startTime = System.currentTimeMillis();
        HttpResponse response = httpClient.execute(httpget);
      }
      catch(SocketTimeoutException se) {
        Long endTime = System.currentTimeMillis();
        System.out.println("SocketTimeoutException :: time elapsed :: " + (endTime-startTime));
        se.printStackTrace();
      }          
      catch(ConnectTimeoutException cte) {
        Long endTime = System.currentTimeMillis();
        System.out.println("ConnectTimeoutException :: time elapsed :: " + (endTime-startTime));
        cte.printStackTrace();
      }
      catch (ClientProtocolException e) {            
        e.printStackTrace();
      }
      catch (IOException e) {
        Long …
Run Code Online (Sandbox Code Playgroud)

java apache-httpclient-4.x

6
推荐指数
2
解决办法
3万
查看次数

Oracle 12c 扩展以支持 varchar2 > 4000 字节对不是 sysdba 的用户不起作用

在 oracle 12c 兼容的 12.0.0 上,更改为使用 sysdba 权限扩展。我现在可以用 varchar2(16000) 作为列创建一个表并插入一个 > 4000 字节的字符串;但仅当作为 sysdba 连接时。当作为普通用户而不是 sysdba 连接时,我无法使用大于 4000 字节的 varchar2,抛出错误 ORA-60019。谁能解释为什么?当以非 sysdba 用户身份登录时,参数 max_string_size= extended 和 compatible=12.0.0。

oracle oracle12c

6
推荐指数
1
解决办法
1825
查看次数

标签 统计

apache-httpclient-4.x ×1

java ×1

oracle ×1

oracle12c ×1