小编ftl*_*ftl的帖子

从Web服务返回大块二进制数据的最佳方法是什么?

我正在实现一个返回二进制文件内容的web服务.文件大约100MB.Web服务和客户端基于Axis2构建.

返回数据的方法的返回类型的最佳好处是什么?

我尝试了byte [],但我总是在服务器端获得OutOfMemoryErrors.另外,我不太乐意将整个文件内容保存在内存中.有什么相似的东西,我可以使用吗?

java axis2 web-services

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

如何收集递归方法的结果

我遍历树结构以收集叶节点的路径.您希望以哪种方式收集操作结果:

a)合并孩子的结果并返回

private Collection<String> extractPaths(final Element element, final IPath parentPath) {
    final IPath path = parentPath.append(element.getLabel());
    final Collection<Element> children = getElementChildren(element);
    if (children.isEmpty())
        return Collections.singletonList(path.toString());

    final Set<String> result = new TreeSet<String>();
    for (final Element child : children)
        result.addAll(extractPaths(child, path));
    return result;
}
Run Code Online (Sandbox Code Playgroud)

b)提供结果集合作为参数,并在每个递归步骤中添加新元素

private void extractPaths(final Element element, final IPath parentPath, final Set<String> result) {
    final IPath path = parentPath.append(element.getLabel());
    final Collection<Element> children = getElementChildren(element);
    if (children.isEmpty())
        result.add(path.toString());

    for (final Element child : children)
       extractPaths(child, path, result);
}
Run Code Online (Sandbox Code Playgroud)

java recursion

5
推荐指数
3
解决办法
3405
查看次数

JVM是否可以在关闭时覆盖其所有内存

我正在研究一些与内存中的秘密数据一起使用的应用程序.有没有办法确保在JVM终止时覆盖所有内存?在JVM终止后,任何秘密数据都不应留在内存中.

java encryption jvm

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

如何在SharePoint中设置用户定义列的默认值,具体取决于使用它的内容类型

在SharePoint网站中,我定义了一个用于三种不同内容类型的新列.现在我想为每个内容类型为此列定义一个不同的默认值.这是否可以使用SharePoint的Web服务接口?有可能吗?

sharepoint

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

标签 统计

java ×3

axis2 ×1

encryption ×1

jvm ×1

recursion ×1

sharepoint ×1

web-services ×1