问题标签 [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.

0 投票
8 回答
2673 浏览

java - 通用公共集合

我很惊讶Apache Commons Collections项目仍然没有让他们的库泛型感知。我真的很喜欢这个库提供的功能,但是缺乏对泛型的支持是一个很大的障碍。Commons Collections的Lavalabs fork 确实支持 generics,这似乎声称向后兼容,但是当我尝试更新到这个版本时,我的 Web 应用程序无法启动(在 JBoss 中)。

我的问题是:

  • 是否有人已成功从 Commons Collections 更新到上述分叉
  • 如果 Commons Collections 有任何计划增加对泛型的支持

顺便说一句,我知道 Google 集合,但在 API 稳定之前不愿意使用它。

干杯,唐

0 投票
3 回答
12866 浏览

java - 如何使用 Apache Commons 以多部分形式读取其他参数

我有一个文件上传表单,该表单被发布回 servlet(使用 multipart/form-data 编码)。在 servlet 中,我尝试使用 Apache Commons 来处理上传。但是,我在表单中还有一些其他字段,它们只是普通字段。如何从请求中读取这些参数?

例如,在我的 servlet 中,我有这样的代码可以在上传的文件中读取:

0 投票
4 回答
4607 浏览

java - 记录共享和映射的诊断上下文

据我所知,其他人做了什么来解决 Commons Logging 项目(对于 .NET 和 Java)不支持映射或嵌套诊断上下文这一事实?

0 投票
2 回答
16641 浏览

java - 使用 SL4J 进行日志记录、Jakarta Commons 日志记录、第三方库的 log4j 和我自己的代码

我有一些关于日志记录的问题,更具体地说是关于设置它并确保它有效。

我正在做的项目将使用WicketSpringHibernate。我知道 Wicket 和 Hibernate 使用 Java 的 Simple Logging Facade ( SL4J ),并且 Spring 使用的是Apache Commons 的日志组件

他们会幸福地共存吗?我想我会将log4j与 SL4J 和 Apache commons 的日志组件一起使用,你认为这是个好主意吗?

我可以将它们全部设置为将日志数据输出到一个通用文件中吗?或者我应该使用单独的文件?还是应该将日志消息存储在数据库中?(我宁愿不这样做,因为我发现对文本文件进行 grepping 等非常方便。)

对于 Spring,我想我需要某种用于 Apache Commons 日志记录组件的配置文件,以及在哪里指导它使用 log4j?

当我设置好这些后,我猜想看到一切正常,我将日志记录级别设置为 INFO,因为可以确定所有三个框架都在该模式下输出一些信息?还是有更好的方法来确定?

还有我的最后一个问题。在我开始的项目中,您是否建议我将 SL4J 用于我自己的日志记录目的?(我以为我会直接使用 log4j,但那是在我了解更多关于日志的知识之前,许多受人尊敬的库似乎选择了桥接/立面的路径来满足他们的日志记录需求。如果它让我们在没有添加的情况下获得灵活性成本没有理由不这样做。)

我期待听到更多关于您如何进行日志记录的信息。对我来说这是一个新的领域,我渴望在其中提高自己。

0 投票
5 回答
874 浏览

java - 在 java 日志框架场景中找到方法

Java 有很多框架/API 可以帮助您在应用程序中进行日志记录:

  1. Java API 有 java.util.logging 包。
  2. Apache 的 Log4j。
  3. Apache 的公共日志记录。
  4. SLF4J(记录外观)。
  5. 杰洛。还有更多...

我一直使用 log4j 库,我发现它大部分时间都足够了,并且在我需要更多控制时可以扩展。

任何有多个框架经验的人都可以分享他的经验吗?从应用程序架构的角度来看,什么时候使用一个框架优于另一个框架?为什么我更喜欢一个而不是另一个?

谢谢

0 投票
3 回答
5363 浏览

java - 使用 Commons IO 复制时锁定文件

我正在使用 Apache Commons IO:

如何让 Windows 在复制期间锁定目标文件?如果我使用,Windows 会正确锁定文件:

注意:争用不是本地程序,而是外部程序。正在将文件复制到远程系统。远程系统在完成复制之前正在处理文件。因为系统是 Windows,所以普通副本会锁定文件并阻止外部程序访问。

0 投票
2 回答
10165 浏览

java - java中FTPClient类的问题

我正在使用 org.apache.commons.net.ftp.FTPClient 并看到行为,嗯......令人困惑。

下面的方法打算通过一个 FTPFile 列表,读入它们,然后对内容做一些事情。这一切都在工作。(真正)不起作用的是 FTPClient 对象执行以下操作...

有人见过这样的吗?我是 FTPClient 的新手,我做错了什么吗?

0 投票
19 回答
519464 浏览

validation - 最好的 Java 电子邮件地址验证方法是什么?

Java 有哪些好的电子邮件地址验证库?是否有任何替代公共验证器的方法?

0 投票
3 回答
43531 浏览

java - 为什么我使用 Apache Commons FileUpload 得到“FileUploadException:流意外结束”?

遇到此异常的原因是什么:

0 投票
2 回答
1353 浏览

java - 没有 IllegalArgumentException 的 Apache commons PredicatedList

如果您尝试添加的内容与谓词不匹配, Apache Commons Collections中是否有办法拥有一个PredicatedList(或类似的)不会抛出 IllegalArgumentException ?如果不匹配,它将忽略将项目添加到列表的请求。

例如,如果我这样做:

我希望能够执行上述操作,但是添加 null 被忽略而没有抛出异常。

如果 Commons Collections 支持这一点,我无法从 JavaDocs 中弄清楚。如果可能的话,我想在不滚动我自己的代码的情况下这样做。