问题标签 [java1.4]

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 投票
1 回答
1749 浏览

soap - 将标头添加到 Java 4 JAX-RPC SOAP 处理程序时出现 java.lang.AbstractMethodError

我必须在 Java 4 中编写一个 JAX-RPC SOAP 消息处理程序,并且我需要在消息中添加一个安全标头。

目前,当我尝试发送消息时出现java.lang.AbstractMethodError: org.apache.axis.message.SOAPHeader.addHeaderElement(Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPHeaderElement;错误。

我在网上找不到太多关于这个错误的信息,所以任何帮助都将不胜感激!

我的代码如下:

感谢您的任何帮助!

0 投票
2 回答
529 浏览

java - Java 1.4 中三元条件运算符的意外副作用

我今天遇到了一个意外的错误,涉及 Java 1.4 中的三元条件运算符。

以下代码没有产生预期的结果:

finalAmount == 0,Value设置为 BlahBlahStuff,而不是""。但是,数字设置正确。

但是,这有效:

为什么测试会在一条线上工作而不是另一条线? finalAmount是一个原始的long,并且是这个方法的本地。

免责声明- 我知道:

  1. 在 2013 年使用 Java 1.4 是异端邪说。可悲的是,我对此并不做主。
  2. 工作解决方案尽管不那么紧凑,但实际上效率更高,因为测试不会重复两次。我只是想了解为什么第一个不起作用。
0 投票
3 回答
5634 浏览

java - java 1.4的json库

我正在使用 JCAPS 5.1.3,只有 Java 1.4,需要处理 Json 数据。不幸的是,我发现的所有库都使用 Java 1.5 及更高版本。 我刚刚在这个线程中发现了很多新的实现,但是哪一个适用于 1.4。

Java 1.4 是否有稳定且简单的版本?

0 投票
3 回答
1331 浏览

java - 易失性数组的替代品

从其他问题中,我了解到 volatile 数组的元素不是 volatile。只有引用本身是易变的。

在这里,线程 B 可能永远不会看到更新的值。

我必须使用哪些选项/替代方案来实现相同的目标?我想避免必须同步数组,因为它几乎从未改变过。但是,一些线程正在阅读它。同步它很可能会降低吞吐量,这在本例中非常重要。

我唯一的选择是写时复制数据结构吗?也就是说,将数组复制到一个新数组中,然后更新数组引用。

还有其他选择吗?我在某处读到将数组封装到一个类中(只有一个成员,数组)实现了同样的事情,但我怀疑这是真的。我看不出这有什么帮助。

请注意,我的目标 JVM 是 1.4。这意味着我不能使用这个java.util.concurrent包。

-------------- 编辑编辑编辑 --------------

Java 易失性数组中?我读到重新分配数组引用可以实现波动语义。这应该给出正确的结果:

这在较旧的 JVM 上有效吗?

0 投票
2 回答
98 浏览

multithreading - java - 避免不必要的线程唤醒

我有一组 12 个线程并行执行工作(Runnable)。本质上,每个线程执行以下操作:

添加工作如下:

当有新作品可用时,它会被添加到列表中并通知锁定。如果有线程在等待,它就会被唤醒,所以它可以执行这个工作。

问题就在这里。当一个线程被唤醒时,很有可能另一个线程会执行这个工作。当后一个线程完成其先前的工作并重新进入while(true)循环时,就会发生这种情况。工作动作越小/越短,发生这种情况的可能性就越大。

这意味着我正在无缘无故地唤醒一个线程。由于我需要高吞吐量,我相信这种行为会降低性能。

你会如何解决这个问题?理论上,我需要一种机制来取消挂起的线程唤醒通知。当然,这在 Java 中是不可能的。

我考虑为每个线程引入一个工作列表。不是将工作推入一个单独的列表,而是将工作分布在 12 个工作列表中。但我相信这会带来其他问题。例如,一个线程可能有很多待处理的工作,而另一个线程可能没有待处理的工作。从本质上讲,我相信提前将工作分配给特定线程的解决方案可能会变得非常复杂并且是次优的。

谢谢!

0 投票
2 回答
262 浏览

java - GUI FileViewer 程序文件加载问题

我目前正在开发一个 java 1.4.2 GUI 文件读取/保存/加密程序。由于它超过 500 行,我不会在这里发布整个内容......我将发布我遇到问题的部分。我遇到的问题是加密功能,弹出框输入您要加密的文件的名称,但是无论您输入什么,在您有机会输入之前都会收到 FileNotFound 异常文件名。打开和保存功能工作正常,它只是加密部分。

这里是:

任何想法我做错了什么?这是我第一次使用 GUI 编程的经验。

0 投票
0 回答
607 浏览

java - 在 Java 中创建日历

我正在尝试用 java 创建一个可视日历,但是我不知道从哪里开始。我必须留在 java 1.4.2 中,所以我可以使用的东西受到限制。我想让它看起来像这样:

关于我可以从哪里开始的任何想法?

0 投票
1 回答
543 浏览

java - 使用 JDK 1.4.x 引用 xml 模式

如何使用 JDK 1.4.x 引用 xml 架构?

我不能将此代码用作示例(origin

因为没有像

它们后来出现在 JDK 1.5.x 中。

0 投票
1 回答
1436 浏览

java - 查找重复元素的数量并创建它们的数组

我有一个数组中的元素列表,例如[121,122,121,122,123,121,122] 输出应该是所有重复元素的数组,例如

我仅限于使用Java 1.4。 这将是我们在此版本中的最后一个版本,该应用程序在仅支持 1.4 的 SAP J2EE 服务器上运行。

从@Subhrajyoti Majumder 的提示中查看完整代码

尺寸打印 9 但当我迭代时打印太多.. 根据交货编号,输出应如下所示

提前致谢。

0 投票
2 回答
670 浏览

java - 如何反转数组?

上面是按升序对数组进行排序的代码。我想按降序排列。如何在 JDK 1.4 中扭转这一点?