草庐IT

idx_common

全部标签

java - Apache Commons HttpClient 是否支持 GZIP?

库ApacheCommonsHttpClient是否支持Gzip?我们想在我们的Apache服务器上使用启用gzip压缩来加速客户端/服务器通信(我们有一个php页面,允许我们的Android应用程序与服务器同步文件)。 最佳答案 ApacheHttpClient4.1支持开箱即用的内容压缩以及许多以前被认为超出范围的其他功能。 关于java-ApacheCommonsHttpClient是否支持GZIP?,我们在StackOverflow上找到一个类似的问题:

java - Java 和 Apache Commons Logging 的 Simple Logging Facade 之间的区别

SimpleLoggingFacadeforJava和有什么区别?和ApacheCommonsLogging? 最佳答案 来自SLF4JFAQ:SLF4JisconceptuallyverysimilartoJCL.Assuch,itcanbethoughtofasyetanotherloggingfacade.However,SLF4Jismuchsimplerindesignandarguablymorerobust.Inanutshell,SLF4JavoidtheclassloaderissuesthatplagueJCL.

java - 使用 Apache Commons I/O 将数据附加到文件中

ApacheCommonsI/O的FileUtils.writeStringToFile(fileName,text)函数覆盖文件中的先前文本。我想将数据附加到我的文件中。有什么方法可以使用CommonsI/O吗?我可以使用Java中的普通BufferedWriter来做到这一点,但我对使用CommonsI/O感到好奇。 最佳答案 已在ApacheIO2.1版本中实现。要将字符串附加到文件中,只需将true作为函数中的附加参数传递:FileUtils.writeStringToFileFileUtils.openOutputStre

java - Apache Commons CLI 中的 DefaultParser

我想试用ApacheCommonsCLI,并想从其网页上的“使用”部分开始。http://commons.apache.org/proper/commons-cli/usage.html现在,该示例建议创建一个DefaultParser,但我能找到的最接近的声音是BasicParser。这是要使用的东西吗,我错过了什么吗? 最佳答案 我使用GnuParser()而不是DefaultParser()并且效果很好。CommandLineParserparser=newGnuParser();更新:在CLI版本1.3.1中,GnuPars

java - Apache Commons CLI - 选项类型和默认值

如何为CLI选项指定类型-例如int或Integer?(后来,如何通过单个函数调用获取解析后的值?)如何为CLI选项指定默认值?这样CommandLine.getOptionValue()或上面提到的函数调用会返回该值,除非在命令行中指定一个值? 最佳答案 编辑:现在支持默认值。查看答案https://stackoverflow.com/a/14309108/1082541下面。正如BrentWorden已经提到的,不支持默认值。我也有使用Option.setType的问题。在类型为Integer.class的选项上调用getPar

java - Commons Lang StringUtils.replace 性能与 String.replace

当我比较Apache的StringUtils.replace()与String.replace()的性能时,我惊讶地发现前者的速度大约快了4倍。我使用Google的Caliper框架来衡量性能。这是我的测试publicclassPerformanceextendsSimpleBenchmark{Strings="111222111222";publicinttimeM1(intn){intres=0;for(intx=0;x输出0%Scenario{vm=java,trial=0,benchmark=M1}9820,93ns;?=1053,91ns@10trials50%Scenari

java - 如何解决 'Program type already present: com.google.common.util.concurrent.ListenableFuture' ?

我正在尝试使用WorkManager1.0.0-alpha09。并收到此错误:Programtypealreadypresent:com.google.common.util.concurrent.ListenableFutureMessage{kind=ERROR,text=Programtypealreadypresent:com.google.common.util.concurrent.ListenableFuture,sources=[Unknownsourcefile],toolname=Optional.of(D8)}如果我使用1.0.0-alpha08或更低版本。我没有

Java SSLHandshakeException "no cipher suites in common"

我正在使用SSLServerSocket在我的openSUSE服务器上接受客户端连接,但它们都无法连接。我总是得到一个SSLHandshakeException说nociphersuitesincommon。我已经激活了所有可能的套件,启用了多种协议(protocol),并尝试了最新的oracleJRE和openjdk。此外,我还关注了论坛和其他东西上的其他几篇帖子,并“解锁”了oracle的jre中的所有密码套件,我更改了openjdkjre的设置,如下所示:已禁用:#security.provider.10=sun.security.pkcs11.SunPKCS11${java.h

java - hibernate-commons-annotations-4.0.1.Final.jar;无效的 LOC header (错误的签名)?

我是Maven新手..我正在尝试为springMVC+Hiberante创建maven项目,但我遇到了很多错误..任何人都可以解决我的问题,请检查我的pom.xml以获取以下信息4.0.0Spring3HibernateMavenSpring3HibernateMavenwar0.0.1-SNAPSHOTmaven-compiler-plugin2.3.21.51.5maven-war-plugin2.0-->javax.servletservlet-api2.5org.springframeworkspring-beans${org.springframework.version}o

java - 如何使用 Commons Exec 将命令的输出捕获为字符串?

Commonsexec提供了一个PumpStreamHandler,它将标准输出重定向到Java进程的标准输出。如何将命令的输出捕获到字符串中? 最佳答案 他就是我发现的:importjava.io.ByteArrayOutputStream;importorg.apache.commons.exec.CommandLine;importorg.apache.commons.exec.DefaultExecutor;importorg.apache.commons.exec.Executor;importorg.apache.com