小编Dil*_*lan的帖子

WSDL中的targetNamespace和namespace

我正在研究SOAP Web服务,我对Web服务很陌生.在WSDL中,我在定义中的targetNamespace元素和包含在其中的命名空间中有点混淆targetNamespace.

<definitions .... targetNamespace=" " >

<xsd:schema>
<xsd:import namespace=" " schemaLocation=""/>
</xsd:schema>
Run Code Online (Sandbox Code Playgroud)

这两个元素是什么意思,我搜索了网络上的许多文章,我无法清楚地识别出这一点.有人可以解释一下吗?

这两个得到相同的值吗?

soap wsdl web-services

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

如何使用Mockito在Scala对象中模拟一个函数?

我是Scala的新手.我试图使用Mockito模拟一个简单的Scala函数,但是我收到以下错误.我检查了互联网,但我无法找出错误.

object TempScalaService {
  def login(userName: String, password: String): Boolean = {
    if (userName.equals("root") && password.equals("admin123")) {
      return true
    }
    else return false
  }
}
Run Code Online (Sandbox Code Playgroud)

我的测试课程如下

class TempScalaServiceTest extends FunSuite with MockitoSugar{

  test ("test login "){
    val service = mock[TempScalaService.type]
    when(service.login("user", "testuser")).thenReturn(true)
    //some implementation
  }
}
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

Cannot mock/spy class     com.pearson.tellurium.analytics.aggregation.TempScalaService$
Mockito cannot mock/spy following:
- final classes
- anonymous classes
- primitive types
org.mockito.exceptions.base.MockitoException: 
Cannot mock/spy class    com.pearson.tellurium.analytics.aggregation.TempScalaService$
Mockito cannot mock/spy following:
- final classes
- anonymous classes
- …
Run Code Online (Sandbox Code Playgroud)

scala mockito scalatest

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

java String类中subSequence和subString方法之间的区别

关于Java String类中subSequence方法和subString方法之间的区别,我有点困惑.我读过这篇文章String.subString()和String.subSequence()之间的区别是什么,这个问题得到了回答,但我有点困惑,文章中提到" 它只读,因为你无法改变CharSequence中的字符,无需实例化CharSequence的新实例 ".

但是,当我尝试使用以下示例时

String string = "Hello";
CharSequence subSequence = string.subSequence(0, 5);
System.out.println(subSequence.subSequence(1, 4));
subSequence = subSequence.subSequence(1, 4);
System.out.println(subSequence);
Run Code Online (Sandbox Code Playgroud)

它打印
椭圆

我不知道我是否理解正确.能否请你帮我解释一下这个问题,请用一个例子告诉我subString和subSequence之间的区别

非常感谢

java

4
推荐指数
1
解决办法
8247
查看次数

将环境变量传递给命令行中的java类

我有必要从位于本地etc/myconfig-config/文件夹的文件中读取一些属性.我需要在命令行中提供此文件路径.我已按照下面的说法给出了它.但是有一个错误,它显示出来

Error: Could not find or load main class test-tool.jar. 
Run Code Online (Sandbox Code Playgroud)

给出的命令是

java  -cp -DconfigDir=/etc/myconfig-config/ test-tool.jar 
service.ScriptGenerator $clinic_count $client_files_count 
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题.

谢谢

java

4
推荐指数
1
解决办法
9522
查看次数

java中substring方法的内存泄漏

我正在搜索由java中的subString()方法引起的内存泄漏.我在互联网上阅读了一些文章,并获得了一些知识,但我最终有点困惑.一篇文章提到了"String类中的substring方法,调用String(int offset,int count,char value [])构造函数来创建新的String对象.这里有趣的是,value [],它是用于相同的字符数组代表原始字符串".这对我来说很清楚.

它还提到"如果原始字符串非常长,并且具有1GB的数组,无论子字符串有多小,它将保存1GB数组. 这也将阻止原始字符串被垃圾收集,以防万一有任何实时参考 ".

这篇文章的链接在这里 { http://javarevisited.blogspot.sg/2011/10/how-substring-in-java-works.html }

我不明白这.请有人解释一下,如果它没有任何实时参考,它如何阻止原始字符串被垃圾收集?

根据我的一点理解,在java中任何没有直接或间接引用的对象都有资格收集垃圾收集器.如果subString方法使用相同的字符数组来表示原始字符串,那么原始字符串如何保持不被垃圾回收?

同样我想知道内存泄漏是由于使用相同的字符数组来表示原始字符串引起的,因为新字符串{subString方法返回的字符串}与原始字符串相比会非常少,或者因为原始字符串仍然是住没有被垃圾收集?

请有人帮我澄清一下

java string

0
推荐指数
1
解决办法
753
查看次数

如何使用java中的正则表达式从字符串中删除+(加号)标记

我需要在 java 中使用正则表达式从字符串中删除加号 (+)。

+876755444应该能够删除+然后它应该显示为876755444

我正在尝试这样做并且也是正则表达式的新手。
谁能告诉我如何做到这一点。

java regex

-3
推荐指数
1
解决办法
1588
查看次数

标签 统计

java ×4

mockito ×1

regex ×1

scala ×1

scalatest ×1

soap ×1

string ×1

web-services ×1

wsdl ×1