草庐IT

有一手

全部标签

java - 是否有一个 Java ByteBuffer 实现在底层结合了多个支持 ByteBuffer?

我有一个或多个ByteBuffer,其中包含一条消息的部分内容。现在我想阅读此消息,但我不想将NByteBuffer复制到一个中。我的解析器需要一个包含完整消息的ByteBuffer,但我的消息被分成N个ByteBuffers。有没有办法将这N个ByteBuffers组合成一个而不用字节复制?我设想了ByteBuffer抽象类的某种智能实现,这些ByteBuffer在底层由这些ByteBuffer支持,只需将指针和委托(delegate)调整到正确的ByteBuffer。如果您对我为什么需要它感到好奇,请查看下面来自BM&F/Bovespa的协议(protocol)。它们将消息分成bl

java - 是否有一个 java8 标准库类表示 "possibly with exception"与 java.util.Optional 表示 "possibly null"的方式相同?

我有一个名为sayCalculationOutcome的类(class)和FileHashOutcome.他们的构造函数有(ActualResult,Throwable)参数,并在CompletionStage链的末尾我有handle(XxxOutcome::new).如果我可以写成sayPossiblyWithError可能会使意图更清晰并节省一些样板文件.编辑:人们要求示例代码...classFileHashOutcome{privatefinalStringhash;privatefinalThrowablethrowable;FileHashOutcome(Stringhash

java - 是否有一个开源 java 库来连接图像扫描仪?

我想制作一个从扫描仪捕获图像的工具,是否有开源java库来控制/与扫描仪交互?(我找到了JTwain但大约是3000欧元)谢谢! 最佳答案 我使用了彩信计算。网站目前已关闭,但它是开源的,因此您仍然可以在网上找到图书馆,例如:http://code.google.com/p/openbizcard/source/browse/trunk/integrated/Scanner/src/com/yov/lib/?r=103它同时支持TWAIN和SANE,并且运行良好。 关于java-是否有一

java - 是否有一个好的 XML 解析器可以对 XML 文件进行光扫描以获取元素的字节偏移量?

我们有一个处理XML文件的系统,其中文件本身太大而无法放入内存。作为处理的一部分,我们希望快速扫描以记录相关元素的偏移量,以便稍后我们可以立即查找这些元素并只解析我们想要的部分(因为文件的较小部分会适合内存,我们可以负担得起为该部分使用DOM或其他任何东西。)显然我们可以从头开始编写我们自己的XML解析器,但在制作另一个XML解析器之前,我想看看是否还有其他可用的选项。以下是我们已经知道的事情的列表。使用StAX应该行得通,但行不通。这是一个演示。我做了一个XML示例,其中有超过一个字节的字符,以证明一旦您开始传递这些字符,返回的字节偏移量就不正确。请注意,尽管API中的方法称为get

java - 是否有一个未弃用的默认类级别注释,默认情况下指定非空返回值

Google让我失望了。曾经有这样的注解:ReturnValuesAreNonnullByDefault.但这现在已被弃用,javadoc没有指出要使用哪个新注释。整个类的@Nonnull不适用于返回值,因为我刚刚对其进行了测试,并且没有收到有关返回null的方法的警告。我不想专门注释每个返回值,那么有没有好的选择? 最佳答案 您可以使用thisanswer构建您自己的简单@EverythingIsNonnullByDefault注释以在包/类级别应用以涵盖所有情况,或thisone它向您展示了如何创建单独的注释来管理字段和方法返回

java - 是否有一种实用的方法来确定正在使用哪些 JCE 加密提供程序?

我们已将Java产品配置为仅使用经FIPS验证的RSAJCE加密提供程序。但是,当只有RSA库在java.security中列出时,该产品将无法工作。因此,有些东西正在向其他提供商请求非FIPS算法。通过排除过程,我们可以知道哪些jar是成功操作所必需的,但这并没有告诉我们正在请求哪些算法,或者由谁请求。这似乎是一个常见问题,但显然我们没有找到正确的文档或Google搜索字符串:是否有任何可靠、方便且一致的机制来确定哪些JCE提供程序正在使用运行JVM实例? 最佳答案 您可以使用Security.getProviders()枚举提供

java - 具有一部分复合主键的 Hibernate 外键

我必须使用Hibernate,但我不太确定如何解决这个问题,我有2个表,它们具有1..n的关系,如下所示:-------TABLE_A-------col_b(pk)col_c(pk)[otherfields]-------TABLE_B-------col_a(pk)col_b(pk)(fkTABLE_A.col_b)col_c(fkTABLE_A.col_c)[otherfields]我如何使用Hibernate来管理它?我不知道如何声明包含一部分主键的外键。我的数据库模式是从Hibernate模型生成的。 最佳答案 我找到了解

沪深300股指期权一手要多少钱?

一、沪深300股指期权报价盘口怎么看?图:沪深300股指期权仿真交易的报价页面沪深300股指期权报价表上的C最新价、C买价、C卖价、执行价、P最新价、P买价、P卖价等名词,这些都是什么意思呢?(Call、Put)C最新价:看涨期权最新报价  C买价:看涨期权买一价  C卖价:看涨期权卖一价  P最新价:看跌期权最新报价 P买价:看跌期权买一价  P卖价:看跌期权卖一价  执行价:沪深300股指期权的执行价格。二、买一手沪深300股指期权需要多少权利金?期权买方是支付权利金获取权利,期权卖方是获取权利金,买方行权时,有义务按照执行价格买入或者卖出标的,但卖出期权时需要占用一定的保证金,保证金是作

java - 是否有一个通用的 Java 库可以处理一组字符串的 URL 编码/解码?

我经常需要对大型集合或字符串数​​组进行url编码或解码。除了遍历它们并使用静态URLDecoder.decode(string,"UTF-8")之外,是否有任何库可以提高此类操作的性能?一位同事坚持认为使用静态方法就地解码字符串不是线程安全的。为什么会这样? 最佳答案 JDKURLDecoder的实现效率不高。最值得注意的是,它在内部依赖于StringBuffer(在URLDecoder的情况下不必要地引入了同步)。Apachecommons提供URLCodec,但据报道它在性能方面也存在类似问题,但我尚未证实在最新版本中情况仍然

java - 是否有可能在 java 7 中有一个包含标题栏的半透明窗口?

与此问题相关:IsTheJavaTutorialsTranslucentWindowexamplegivingtroubletothoseplayingwithjdk7?使用jdk1.6.0_26我似乎能够将半透明应用于JFrame,但使用jre7则不然:NativeException:java.awt.IllegalComponentStateException:框架被装饰ex(jruby脚本java,适用于jdk1.6,但不适用于jdk7):require'java'classMouseDrawdefself.gojava_import'javax.swing.JFrame'jav