问题标签 [java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
426641 浏览

java - 如何在 Java 中创建链表数据结构?

用Java制作链表的最佳方法是什么?

0 投票
2 回答
1766 浏览

java - DBUnit 的奇怪 DB2 问题

我在运行 DBUnit 测试时遇到了一个奇怪的 DB2 问题。我的 DBUnit 测试是高度定制的,但我认为这不是问题。当我运行测试时,我遇到了失败:

SQLCODE:-1084,SQLSTATE:57019

这转化为

SQL1084C 无法分配共享内存段。

这听起来像是一个奇怪的内存问题,尽管这是一个很奇怪的事情。如果我 ssh 到测试数据库服务器,然后进入 db2 并执行“连接到 MY_DB”,测试开始成功!这似乎与正在报告的假定内存错误无关。

我有 2 个测试,第一个实际上成功了,第二个是失败的。但是,当它获取到数据库服务器的连接以加载我的 xml 数据集时,它在 DBUnit 设置代码中失败。

任何想法可能会发生什么?

0 投票
3 回答
4393 浏览

java - 使用 StAX 对 XML 文档进行小修改

我目前正在尝试读取 XML 文件,进行一些小的更改(更改某些属性的值),然后再次将其写回。

我打算使用 StAXjavax.xml.stream.XMLStreamReader解析器javax.xml.stream.XMLStreamReader

不幸的是,这看起来并不那么简单——编写者没有办法获取事件类型和解析器对象,只有像writeAttribute和这样的方法writeStartElement。显然,我可以为 XML 文档中可能出现的每种可能类型的元素编写一个带有 case 的大 switch 语句,然后再次将其写回,但对于看起来应该很简单的事情来说,这似乎很麻烦.

有没有什么我遗漏的东西可以很容易地写出一个与你用 StAX 读到的非常相似的 XML 文档?

0 投票
3 回答
2008 浏览

java - IKVM 和许可

我一直在研究 IKVMing Apache 的 FOP 项目以与我们的 .NET 应用程序一起使用。它是一个商业产品,在许可方面,IKVM 遇到了一些棘手的问题,因为它使用了 GNU 类路径。就我所见,没有人能确定这些东西是否可以用于商业产品。有没有人在商业产品中使用过 IKVM 或 IKVM 的产品?这是我到目前为止发现的:

IKVM 许可证页面,其中指出一个 dll 包含来自其他项目的代码,它们的许可证GPLv2 + Classpath Exception

Saxon for .NET是使用 IKVM 生成的,但在 Apache 许可下发布...

有人有这方面的经验吗?

0 投票
7 回答
26676 浏览

java - 解决所有 Java 字节都已签名这一事实的最佳方法是什么?

在 Java 中,没有无符号字节之类的东西。

处理一些低级代码时,有时您需要处理无符号值大于 128 的字节,这会导致 Java 将它们解释为负数,因为 MSB 用于符号。

解决这个问题的好方法是什么?(说不使用 Java 不是一种选择)

0 投票
3 回答
14399 浏览

java - 让 Java 和 TWAIN 很好地协同工作

我正在构建一个应用程序以直接从 TWAIN 扫描仪扫描到 Java 小程序。我已经知道MorenaJTwain 了,但它们要花钱。我需要免费的。我可以使用 JNI 重新发明轮子,但似乎有人可能已经将其作为 FOSS 工具完成了。

有没有人熟悉可以让 Java 小程序直接从 TWAIN 扫描仪读取的免费工具?

0 投票
6 回答
801 浏览

java - 从 WebObjects 中的多页表单创建 PDF

我想基于多页表单从WebObjects自动生成 PDF 文档。假设我有一个可以组装相关表单(java/wod 文件)的类,是否有一种好方法可以将单个表单解析为 PDF 而不是进入屏幕?

0 投票
4 回答
42279 浏览

java - 使用 Web 服务时,端点、服务和端口之间有什么区别?

我使用 Apache CXF 将大约十个 Java 类公开为 Web 服务。

我已经使用 CXF、Axis 和 .NET 生成了客户端。

在 Axis 和 CXF 中会生成“服务”或“定位器”。从此服务中,您可以获得“端口”。“端口”用于对 Web 服务公开的方法进行单独调用。

在 .NET 中,“服务”直接公开对 Web 服务的调用。

当涉及到 Web 服务时,有人可以解释端口、服务、定位器和端点之间的区别吗?

轴:

CXF:

。网:

0 投票
16 回答
31058 浏览

java - 如何在 Java 中确定我的路由器/网关的 IP?

如何在 Java 中确定我的路由器/网关的 IP?我可以很容易地获得我的IP。我可以使用网站上的服务获取我的互联网 IP。但是我怎样才能确定我的网关的 IP 呢?

如果您知道自己的方式,这在 .NET 中有点容易。但是你如何在 Java 中做到这一点?

0 投票
7 回答
50938 浏览

java - 您是否混淆了您的商业 Java 代码?

我想知道是否有人在他自己的商业产品上使用商业/免费的 java 混淆器。我只知道一个项目在发布的 ant 构建步骤中实际上有一个混淆步骤。

你混淆视听吗?如果是这样,你为什么要混淆?

这真的是一种保护代码的方法,还是只是对开发人员/经理来说更好的感觉?

编辑:好的,我要准确地说出我的观点:您是否为了保护您的 IP(您的算法,您在产品中投入的工作)而进行混淆处理?出于安全原因,我不会混淆,这感觉不对。所以我只是在谈论保护您的应用程序代码免受竞争对手的侵害。

@staffan有一个很好的观点:

远离链接代码流的原因是,其中一些更改使 JVM 无法有效地优化代码。实际上,它实际上会降低应用程序的性能。