问题标签 [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.
java - 如何在 Java 中创建链表数据结构?
用Java制作链表的最佳方法是什么?
java - DBUnit 的奇怪 DB2 问题
我在运行 DBUnit 测试时遇到了一个奇怪的 DB2 问题。我的 DBUnit 测试是高度定制的,但我认为这不是问题。当我运行测试时,我遇到了失败:
SQLCODE:-1084,SQLSTATE:57019
SQL1084C 无法分配共享内存段。
这听起来像是一个奇怪的内存问题,尽管这是一个很奇怪的事情。如果我 ssh 到测试数据库服务器,然后进入 db2 并执行“连接到 MY_DB”,测试开始成功!这似乎与正在报告的假定内存错误无关。
我有 2 个测试,第一个实际上成功了,第二个是失败的。但是,当它获取到数据库服务器的连接以加载我的 xml 数据集时,它在 DBUnit 设置代码中失败。
任何想法可能会发生什么?
java - 使用 StAX 对 XML 文档进行小修改
我目前正在尝试读取 XML 文件,进行一些小的更改(更改某些属性的值),然后再次将其写回。
我打算使用 StAXjavax.xml.stream.XMLStreamReader
解析器javax.xml.stream.XMLStreamReader
(
不幸的是,这看起来并不那么简单——编写者没有办法获取事件类型和解析器对象,只有像writeAttribute
和这样的方法writeStartElement
。显然,我可以为 XML 文档中可能出现的每种可能类型的元素编写一个带有 case 的大 switch 语句,然后再次将其写回,但对于看起来应该很简单的事情来说,这似乎很麻烦.
有没有什么我遗漏的东西可以很容易地写出一个与你用 StAX 读到的非常相似的 XML 文档?
java - IKVM 和许可
我一直在研究 IKVMing Apache 的 FOP 项目以与我们的 .NET 应用程序一起使用。它是一个商业产品,在许可方面,IKVM 遇到了一些棘手的问题,因为它使用了 GNU 类路径。就我所见,没有人能确定这些东西是否可以用于商业产品。有没有人在商业产品中使用过 IKVM 或 IKVM 的产品?这是我到目前为止发现的:
IKVM 许可证页面,其中指出一个 dll 包含来自其他项目的代码,它们的许可证GPLv2 + Classpath Exception
Saxon for .NET是使用 IKVM 生成的,但在 Apache 许可下发布...
有人有这方面的经验吗?
java - 解决所有 Java 字节都已签名这一事实的最佳方法是什么?
在 Java 中,没有无符号字节之类的东西。
处理一些低级代码时,有时您需要处理无符号值大于 128 的字节,这会导致 Java 将它们解释为负数,因为 MSB 用于符号。
解决这个问题的好方法是什么?(说不使用 Java 不是一种选择)
java - 从 WebObjects 中的多页表单创建 PDF
我想基于多页表单从WebObjects自动生成 PDF 文档。假设我有一个可以组装相关表单(java/wod 文件)的类,是否有一种好方法可以将单个表单解析为 PDF 而不是进入屏幕?
java - 使用 Web 服务时,端点、服务和端口之间有什么区别?
我使用 Apache CXF 将大约十个 Java 类公开为 Web 服务。
我已经使用 CXF、Axis 和 .NET 生成了客户端。
在 Axis 和 CXF 中会生成“服务”或“定位器”。从此服务中,您可以获得“端口”。“端口”用于对 Web 服务公开的方法进行单独调用。
在 .NET 中,“服务”直接公开对 Web 服务的调用。
当涉及到 Web 服务时,有人可以解释端口、服务、定位器和端点之间的区别吗?
轴:
CXF:
。网:
java - 如何在 Java 中确定我的路由器/网关的 IP?
如何在 Java 中确定我的路由器/网关的 IP?我可以很容易地获得我的IP。我可以使用网站上的服务获取我的互联网 IP。但是我怎样才能确定我的网关的 IP 呢?
如果您知道自己的方式,这在 .NET 中有点容易。但是你如何在 Java 中做到这一点?
java - 您是否混淆了您的商业 Java 代码?
我想知道是否有人在他自己的商业产品上使用商业/免费的 java 混淆器。我只知道一个项目在发布的 ant 构建步骤中实际上有一个混淆步骤。
你混淆视听吗?如果是这样,你为什么要混淆?
这真的是一种保护代码的方法,还是只是对开发人员/经理来说更好的感觉?
编辑:好的,我要准确地说出我的观点:您是否为了保护您的 IP(您的算法,您在产品中投入的工作)而进行混淆处理?出于安全原因,我不会混淆,这感觉不对。所以我只是在谈论保护您的应用程序代码免受竞争对手的侵害。
@staffan有一个很好的观点:
远离链接代码流的原因是,其中一些更改使 JVM 无法有效地优化代码。实际上,它实际上会降低应用程序的性能。