小编Jef*_*son的帖子

连接String对象列表的最佳方法是什么?

连接String对象列表的最佳方法是什么?我想这样做:

List<String> sList = new ArrayList<String>();

// add elements

if (sList != null)
{
    String listString = sList.toString();
    listString = listString.subString(1, listString.length() - 1);
}
Run Code Online (Sandbox Code Playgroud)

我不知何故发现这比使用StringBuilder/StringBuffer方法更整洁.

有什么想法/意见吗?

java string list

141
推荐指数
11
解决办法
21万
查看次数

prolog中不允许使用Intellij内容

我运行Intellij,当我尝试运行Android应用程序时,我总是有一个内部错误:prolog中不允许内容.我认为我已经尝试了一切来解决它,但是没有用.之前,我在AndroidManifest中没有做任何特别的事情,所以我不知道它为什么不起作用.

    Error:Internal error: (org.jdom.input.JDOMParseException) Error on line 1: Content is not allowed in prolog.
org.jdom.input.JDOMParseException: Error on line 1: Content is not allowed in prolog.
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533)
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)
    at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:364)
    at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:342)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement(JpsLoaderBase.java:69)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement(JpsLoaderBase.java:40)
    at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadComponents(JpsLoaderBase.java:52)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadFromDirectory(JpsProjectLoader.java:119)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject(JpsProjectLoader.java:98)
    at org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl.loadModel(JpsSerializationManagerImpl.java:41)
    at org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel(JpsModelLoaderImpl.java:45)
    at org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:71)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:198)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:113)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:133)
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog. …
Run Code Online (Sandbox Code Playgroud)

java android intellij-idea

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

使用SSL访问Web服务时出错

我有一个程序应该将文件发送到Web服务,这需要SSL连接.我按如下方式运行程序:

SET JAVA_HOME=C:\Program Files\Java\jre1.6.0_07
SET com.ibm.SSL.ConfigURL=ssl.client.props
"%JAVA_HOME%\bin\java" -cp ".;Test.jar" ca.mypackage.Main
Run Code Online (Sandbox Code Playgroud)

这工作正常,但当我改变第一行

SET JAVA_HOME=C:\Program Files\IBM\SDP\runtimes\base_v7\java\jre
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.SocketException: java.lang.ClassNotFoundException: Cannot find the specified class com.ibm.websphere.ssl.protocol.SSLSocketFactory
at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:119)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:140)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:86)
at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:593)
at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:552)
at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:537)
at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:434)
at com.sun.xml.internal.ws.client.Stub.process(Stub.java:247)
at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:132)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:242)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:222)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:115)
at $Proxy26.fileSubmit(Unknown Source)
at com.testing.TestingSoapProxy.fileSubmit(TestingSoapProxy.java:81)
at ca.mypackage.Main.main(Main.java:63)
Caused by: java.net.SocketException: java.lang.ClassNotFoundException: Cannot find the specified class com.ibm.websphere.ssl.protocol.SSLSocketFactory
at javax.net.ssl.DefaultSSLSocketFactory.a(SSLSocketFactory.java:7)
at javax.net.ssl.DefaultSSLSocketFactory.createSocket(SSLSocketFactory.java:1)
at com.ibm.net.ssl.www2.protocol.https.c.afterConnect(c.java:110)
at com.ibm.net.ssl.www2.protocol.https.d.connect(d.java:14)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:902)
at com.ibm.net.ssl.www2.protocol.https.b.getOutputStream(b.java:86) …
Run Code Online (Sandbox Code Playgroud)

java ssl web-services ibm-jdk ibm-jvm

13
推荐指数
3
解决办法
7万
查看次数

将Jenkins配置为每分钟调整一次

将Jenkins轮询间隔配置为:* * * * *将每分钟轮询SCM.有没有办法将其配置为轮询不到一分钟?例如每30秒?

polling jenkins

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

没有maven或gradle的Spock

我有一个使用ant进行构建的标准Java项目.我想在不中断当前流程的情况下为此项目添加spock测试.什么是允许我开始将spock测试集成到这个项目中的最小变化集.

关于spock与使用ant的遗留项目集成的可用信息不多.

ant groovy spock

7
推荐指数
2
解决办法
1119
查看次数

按值数对Guava Multimap进行排序

如果我有一个Guava Multimap,我将如何根据给定密钥的值数对条目进行排序?

例如:

Multimap<String, String> multiMap = ArrayListMultimap.create();
multiMap.put("foo", "1");
multiMap.put("bar", "2");
multiMap.put("bar", "3");
multiMap.put("bar", "99");
Run Code Online (Sandbox Code Playgroud)

鉴于此,当迭代遍历multiMap时,我如何首先获得"bar"条目(因为"bar"有3个值而"foo"只有1个)?

java guava

7
推荐指数
2
解决办法
6198
查看次数

TFS中变更集中的文件数量是否有限制?

我已经完成了一些搜索,但是无法确定TFS中是否存在对单个变更集中文件数量的限制.

这提出了IntelliJ IDEA,我们发现它正在将更改集拆分为> 200个文件.我想争辩说根本不应该有任何限制,或者至少限制应该与TFS自己的限制相同,如果有的话.请参阅http://youtrack.jetbrains.net/issue/IDEA-54846上我在此问题上报告的缺陷.

tfs intellij-idea

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

标签 统计

java ×4

intellij-idea ×2

android ×1

ant ×1

groovy ×1

guava ×1

ibm-jdk ×1

ibm-jvm ×1

jenkins ×1

list ×1

polling ×1

spock ×1

ssl ×1

string ×1

tfs ×1

web-services ×1