草庐IT

resource-utilization

全部标签

java - 实现比特币和 java.util.Currency

我正在尝试将比特币添加为一种货币以显示在我的网站上。我有汇率和所有信息,但每当我使用java.util.Currency.getInstance("BTC")时,我总是收到IllegalArgumentException。这是有道理的,因为它不包含在ISO4217的列表中。货币代码,而且在Java7中也没有。我看到了几个选项,但没有一个能真正解决我的问题。根据Javaplatformdocs,您可以通过创建文件$JAVA_HOME/lib/currency.properties来覆盖特定区域设置的货币。这是一个问题,因为比特币不绑定(bind)到特定的区域设置,也不应该用来代替任何国家

java - 使用 java.util.logging 处理程序记录到 syslog 的最现代方法是什么?

我专门为java.util.logging寻找最新的现代SysLogHandler。我发现了一些可以追溯到2001-2003年的,现在大部分都不受支持。我知道syslog是一个非常静态的服务,在我自己写东西之前我想知道是否有支持Java1.5和更新功能的更新处理程序实现。我对任何其他日志记录框架或包装器/代理库不感兴趣。我不寻找SLF4J或任何其他替代日志记录框架,如本question中所建议的那样. 最佳答案 我遇到了同样的问题-我需要一个用于java.util.logging.Handler的Syslog扩展类在互联网上搜索没有

java - java.util.stream.Streamable 发生了什么?

早jdk8-eajavadocslikethis表示有一个java.util.stream.Streamable接口(interface),这似乎与Stream具有相同的关系作为Iterable有一个Iterator.现在我们似乎陷入了Supplier的困境,这当然不一样。Streamable发生了什么? 最佳答案 它已经被删除了一段时间。Therationale删除由BrianGoetz给出:CurrentlytheonlyimplementorisCollection,andalloftheotherstream-bearing

java.util.ConcurrentLinkedQueue

我想使用java.util.ConcurrentLinkedQueue作为Servlet的非持久队列。这是该类(class)的javadoc中的简介。Anunboundedthread-safequeuebasedonlinkednodes.AConcurrentLinkedQueueisanappropriatechoicewhenmanythreadswillshareaccesstoacommoncollection.Thisqueuedoesnotpermitnullelements.现在假设我在servlet上有1000个并发请求,每个线程都需要将一个对象放入Concurre

java - 有没有办法在 Windows 下使用 java.util.Preferences 而无需使用注册表作为后端?

我想使用java.util.PreferencesAPI,但我不希望我的程序尝试读取或写入Windows注册表。我该怎么做? 最佳答案 我相信您已经阅读了read/writetoWindowsRegistryusingJava然后在使用java.util.PreferencesAPI时,您希望拥有不同于注册表的另一个后端您可以扩展PreferenceAPI,比如Bernhard或Croft做了,如thisarticle中所述:BecausethePreferencesAPIisback-endneutral,youneednotca

java - 是否可以使用 JAXB 从模式映射到 java.util.Map?

我有一个现有的XML模式,其中包含我想使用JAXB映射到某种Java映射的类型。我的构建过程采用模式并创建bean。我想通过将模式中的一个复杂类型映射到java.util.Map来自定义此过程。我在某处读到JAXB“不能做接口(interface)”。我不确定这是否适用于这种情况,但如果适用,我会很好地映射到HashMap。此外,它不一定是映射到Map的复杂类型,如果需要的话,它可以是一个元素。我使用.xjb文件控制我的JAXB生成,所以我正在寻找一些放在那里。我尝试了以下方法,但它不起作用:编辑:我已经在我已经尝试过的上述绑定(bind)中添加了更多细节。它在架构编译期间生成以下错误

java - 将 java.util.Date 转换为 yyyy-MM-dd 格式的字符串,而无需创建大量对象

我需要大量地将java.util.Date转换为yyyy-MM-dd格式的String。我刚刚迁移到Java8,想知道如何正确执行它。我使用Java7的解决方案是这样的:DateTimeFormatterDATE_FORMATTER=DateTimeFormat.forPattern(DATE_FORMAT_PATTERN)DATE_FORMATTER.print(value.getTime())它帮助我避免创建大量冗余对象。所以现在当我转移到java8时我想正确地重写它但是:LocalDate.fromDateFields(value).toString())每次都创建新的Local

java - 马文 : how to filter the same resource multiple times with different property values?

我们的项目使用Log4J,通过log4j.properties文件配置。我们有多个生产服务器,分别记录到不同的日志文件中,这样可以区分日志。所以节点1的log4j.properties看起来像这样:...log4j.appender.Application.File=D:/logs/application_1.log...log4j.appender.tx_info.File=D:/logs/tx_info_1.log...节点2的log4j.properties看起来像...log4j.appender.Application.File=D:/logs/application_2.l

java - java.util.Collections.sort() 方法的时间复杂度是多少?

我写了下面的类:publicclassSortingObjectsWithAngleFieldimplementsComparator{publicintcompare(Pointp1,Pointp2){doubledelta=p1.getAngle()-p2.getAngle();if(delta==0.00001)return0;return(delta>0.00001)?1:-1;}}然后,在我的main()方法中,我创建了一个List,我向其中添加了一些具有“X”和“角度”字段的对象。然后我使用:Collections.sort(list,newSortingObjectsWi

java - 为什么 Executors.newCachedThreadPool 在提交期间抛出 java.util.concurrent.RejectedExecutionException

在此测试场景中提交的任务(线程)数量也不大。 最佳答案 您需要提供有关如何在池上实例化和调用submit的代码示例(IP在这里应该不是问题,因为我们不需要您的Callable类或类似的东西)。根据您提供的信息,您几乎可以肯定在将可调用对象提交给它之前在某处关闭了执行程序服务。检查您是否对shutdown或shutdownNow进行了任何调用,如果是,请确保您不会在此时添加任务。除此之外,您可能希望注册您自己的java.util.concurrent.RejectedExecutionHandler实现以帮助调试;它的rejected