问题标签 [apache-commons]
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 - 使用 CollectionUtils 转换列表抛出 ArrayStoreException
Java代码:
此代码将抛出 ArrayStoreException:
这是为什么?
.net - 使用 common.logging 动态设置 log4net 属性
有谁知道 Common.Logging (用于 .Net)中是否有等效项来设置 log4net 工厂适配器的属性?仅通过以下方式使用 log4net 时,我取得了巨大的成功:
并设置如下属性:log4net.GlobalContext.Properties["BrokerID"] = 10
我最终得到的文件如下所示:Log_(null).txt
当使用 common.logging 即时连接 log4net 时。
java - commons net ftp死锁?
我有一个应该每 5 分钟将文件 ftp 到远程位置的进程。
它似乎已经卡住了几个小时并且没有发送文件。
我进行了线程转储以查看发生了什么,这是我线程的状态:
我正在使用以下代码进行连接:
连接尝试不应该在 10 秒内超时吗?
java - Apache Commons ObjectUtils equals 方法测试哪种相等?
我一直理解Java中有两种类型的相等,
- 值相等:使用该
.equals()
方法测试两个对象在非空对象引用上实现等价关系。 - 引用相等:使用
==
运算符来测试两个原始类型或内存位置是否相等。
以下页面更详细地描述了这些语言基础知识。
- Wikibooks Java 编程:Java 编程/比较对象
- xyzws Java EE 常见问题解答:相等运算符和 equals 方法有什么区别?
- Java 平台 API:Object.equals() 的 Javadoc
- Java 语言规范:等式运算符
这些链接都没有明确指定如果null
比较两个对象引用的值相等应该发生什么。隐含的假设是应该抛出 a ,但这不是ObjectUtils.equals()NullPointerException
方法所做的,它可能被认为是最佳实践实用方法。
让我担心的是,Apache Commons似乎已经通过后门有效地将第三种平等措施引入了 Java,而本已令人困惑的情况可能会变得更加复杂。我称它为第三种相等性度量,因为它尝试测试值相等性,当失败时,它会退回到测试引用相等性。Apache Commons 相等测试与值相等和引用相等有许多相似之处,但也有明显不同。
我是否应该担心并希望尽可能避免使用ObjectUtils.equals()
?
是否有理由声称ObjectUtils.equals()
提供了其他两种平等措施的有用结合?
选择的答案
在这个问题上似乎没有达成共识,但我决定将 Bozho 标记为正确,因为他最能引起我的注意,我现在认为这是 null-safe equals 检查的最大问题。我们都应该编写快速失败的代码来解决为什么要比较两个空对象的值相等的根本原因,而不是试图将问题扫到地毯下。
java - 从 InputStream 或 Byte 数组构造 DataSource
我正在编写一个小文件上传实用程序,作为一个更大项目的一部分。最初,我使用 Apache commons File 实用程序类从 servlet 处理这个问题。这是我为该服务编写的快速测试客户端的片段:
}
这绝对没问题。现在,当我尝试替换 Apache 公共实用程序时,问题就来了。在上面的代码中,我从一个具有绝对路径名的文件创建一个数据源。但是,在我的 servlet 中,我无法获得绝对路径名,并且我通过网络发送的文件是空的。
这是servlet代码:
}
今天早上的大部分时间我一直在努力解决这个问题,但我一无所获。即使我完全摆脱了 Apache commons 文件的内容并自己处理请求的解析,我仍然无法适当地构造 DataSource。
谢谢!
jsp - Apache commons -> 文件上传 -> parseRequest() 错误
Apache 在尝试上传文件时返回此错误(我只保留了堆栈跟踪的第一行和根本原因):
这是我的代码:
我不明白,它看起来找不到 parseRequest() 方法,但是 ServletFileUpload 实例工作正常,所以看起来包在那里但是......
任何的想法?所有建议帮助表示赞赏!:)
java - 公共配置 - JNDIConfiguration - 如何?
我通常使用 Commons Configuration 来管理我的应用程序配置。我使用了属性文件配置。现在我对使用 JNDIConfiguration 很感兴趣,但我无法理解它是如何工作的,阅读文档或谷歌搜索它。
语境化,我在 JBoss AS 中运行的 webapps 中工作。
属性将存储在哪里?在一个文件中?数据库中的一些表?
我将感谢此级别的任何指导,即使它以链接的形式出现,我可以在其中阅读一些有价值的信息。
最后一点,我的目标是让我不必为我的属性链接一个带有硬编码路径的文件,但也不要强迫我将我的配置放在数据库表中。如果您对如何以其他方式做到这一点有任何建议,请免费分享。
java - 如何从 Apache Commons Betwixt 映射中排除对象?
我使用的 ORMapper 扩展了它自己的一些属性,所有映射的对象,现在我需要从对象生成 XML,但我不想生成有关我的 ORMapper 相关对象的信息,所以如何排除 ORMapper 相关类的生成到 XML?
java - PropertyUtils 性能
我有一个问题,我需要遍历对象图并挑选出特定的属性值。我的原始解决方案缓存了需要应用的属性名称的链接列表,以便在对象图中从 A 点到达 B 点。然后我使用 apache commons PropertyUtils遍历调用 getProperty(Object bean, String name) 的链表,直到我到达 B 点。
我的问题是与可能为每个步骤设置 Method 对象相比,这将如何执行。propertyUtils 在引擎盖下做什么?它做了很多反思/繁重的工作吗?
java - 如何使用带有 Eclipse 的 maven2 添加 apache commons 日志记录?
使用带有 maven2 插件的 eclipse 时,我似乎找不到 apache 通用日志记录。
我显然需要它用于spring3 mvc。