小编Boz*_*zho的帖子

列表,Linkedlist,Java中的Arraylist

关于List,Linkedlist和Arraylist,哪一个是单向列表,哪一个是双向链表?我们怎么能扭转呢?

java collections linked-list

2
推荐指数
1
解决办法
688
查看次数

调试richfaces/jsf项目

谁能告诉我调试richfaces或jsf项目的方法?提前致谢.

java debugging jsf richfaces

2
推荐指数
1
解决办法
1707
查看次数

在 Java 中,如何下载被重定向的页面?

我制作了一个网络爬虫,有些页面会重定向到其他页面。我如何获得原始页面重定向的页面?

在像 xtema.com.br 这样的一些网站中,我可以使用 HttpURLConnection 类和 getHeaderField("Location") 方法来获取重定向的 url,但在其他像 Visa.com.br 这样的网站中,重定向是使用 javascript 或其他方式进行的并且此方法返回空值。

有什么方法可以始终获取页面和重定向结果的 url?没有重定向的原始页面并不重要。

谢谢,很抱歉英语不好。

编辑:使用 httpConn.setInstanceFollowRedirects(true) 跟踪重定向并使用 httpConn.getURL 返回 URL 有效,但我有两个问题。

1:如果我之前调用 httpConn.getDate,httpConn.getURL 只会返回重定向页面的实际 url。如果我不这样做,它将在重定向之前返回原始 URL。

2:像visa.com.br这样的网站得到的答案是200,但是如果我在网络浏览器中打开,我会看到另一个页面。例如:我的程序-visa.com.br-回答200(无重定向)网络浏览器-visa.com.br/go/principal.aspx-与我在程序中获得的版本不同的html代码

java

2
推荐指数
1
解决办法
3282
查看次数

spring mvc中输入文件的byte []

如何从中获取byte []:

Spring MVC中的<input type ="file"value ="$ {restaurant.logo}"name ="logo"/>?

我想有byte []数组将其转换为base64.但我不知道如何简单地将文件从输入转换为byte [].

java spring spring-mvc

2
推荐指数
1
解决办法
4982
查看次数

使用对象实例化集合

我想做以下(这不起作用,它只是解释这个概念).知道怎么做吗?

Class type;
if (/* something */)
  type = String.class;
else
  type = Boolean.class;

return new ArrayList<type>();
Run Code Online (Sandbox Code Playgroud)

ArrayList<type>不起作用.我尝试过type.getClass(),也没用.

java generics collections

2
推荐指数
1
解决办法
142
查看次数

MalformedURL在读取文件时获取异常

我从我的weblogic 8.1环境中复制了一个代码,并在我的新环境weblogic 10.3.4中复制.以下代码安静在我的8.1环境中工作.当我使用相同的代码时,它给了我下面的例外.

码

  String xmlPath="e:\\domains\\devdamsdomain\\j2ee\\configurations\\dcd\\dams\\common\\interfaceconfig.xml";
  log.info("xmlpath" + xmlPath);
  SAXBuilder saxBuilder = new SAXBuilder();
  log.info("creating SAXBuilder");
  Document document = saxBuilder.build(xmlPath);
Run Code Online (Sandbox Code Playgroud)

例外情况如下:

INFO [orabpel.invoke.pool-4.thread-12] (SubRegistration_ptClient.java:76) - exception occured: unknown protocol: e
java.net.MalformedURLException: unknown protocol: e
        at java.net.URL.<init>(URL.java:574)
        at java.net.URL.<init>(URL.java:464)
        at java.net.URL.<init>(URL.java:413)
        at oracle.xml.parser.v2.XMLReader.pushXMLReader(XMLReader.java:250)
        at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:222)
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:453)
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:891)
        at com.ura.proxy.subregistration.proxy.SubRegistration_ptClient.callSubRegistration_process(SubRegistration_ptClient.java:68)
        at com.ura.dams.registration.businesscontrol.SubRegControlImpl.clientRequestwithReturn(SubRegControlImpl.java:19)
        at com.ura.dams.registration.process.RegistrationUpload.objSubRegClientRequestwithReturn(RegistrationUpload.java:137)
        at orabpel.registrationupload.ExecLetBxExe7.execute(ExecLetBxExe7.java:208)
        at com.collaxa.cube.engine.ext.bpel.common.wmp.BPELxExecWMP.__executeStatements(BPELxExecWMP.java:42)
        at com.collaxa.cube.engine.ext.bpel.common.wmp.BaseBPELActivityWMP.perform(BaseBPELActivityWMP.java:162)
        at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:2465)
        at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1132)
        at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:73)
        at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:219)
        at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:327)
        at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4350)
        at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4281)
        at com.collaxa.cube.engine.CubeEngine._createAndInvoke(CubeEngine.java:713)
        at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:545)
        at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:654) …
Run Code Online (Sandbox Code Playgroud)

java xml jdom

2
推荐指数
1
解决办法
3254
查看次数

RequestDispatcher在另一个Web应用程序中的url

如何RequestDispatcher在同一工作空间中使用外部Web应用程序

在第一个Web应用程序中,我使用它

 RequestDispatcher rd =request.getRequestDispatcher("vote.jsp");
    rd.forward(request, response);
Run Code Online (Sandbox Code Playgroud)

我可以代替vote.jsp用

这个网址:

http://localhost:8080/SpeedyServiceClient/JSP/Search/indexS.jsp

jsp servlets

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

最快的小型收藏品

很多时候我必须对大量的小列表,数组进行排序.我需要对大型数组进行排序是非常罕见的.哪种是排序最快的排序算法:

  • 阵列
  • (阵列)列表

这些类型的大小为8-15个元素:

  • 整数
  • 10-40个字符的字符串

?

我列出了元素类型,因为有些算法会比较操作和更少的交换操作.

我正在考虑合并排序,快速排序,插入排序和Shell排序(2 ^ k - 1增量).

java sorting collections

2
推荐指数
1
解决办法
1471
查看次数

资产包装工具如jammit for JSP,Java EE项目?

我们的Java EE项目中有很多javascript和CSS文件.我们想知道是否有一个工具可以帮助你打包(缩小)这些文件,比如Rails中的jammit工具?

例如,在JSP页面中,我想做这样的事情:

<tag:include_stylesheets :common, :workspace, :media => 'all' />
<tag:include_javascripts :workspace />
Run Code Online (Sandbox Code Playgroud)

在开发过程中,不会执行任何打包,因此您将看到所有JavaScript和CSS文件的单独引用列表.当我们打包war文件时,它会将javascript编译成单个文件(或几个文件,并且只包含使用的文件)

是否有类似JSP的工具?

javascript jsp servlets jammit

2
推荐指数
1
解决办法
738
查看次数

比较 MD5 字符串

我有一个java代码,我通过套接字发送md5以在另一端接收。我将密码作为输入并创建自己的 md5,以检查通过套接字收到的 md5 以进行身份​​验证。

两个 md5 字符串具有相同的字节模式,但当我对两个 md5 模式进行相等测试时,String.equals() 返回 false。这怎么可能 ?。如果有人知道可能出了什么问题,请帮忙?

java string md5

2
推荐指数
1
解决办法
4109
查看次数