草庐IT

high-level-concurrency-with-jruby

全部标签

java - 缺少的 "framework level"访问修饰符

这是场景。作为公开许可的开源API的创建者,我的团队创建了一个基于Java的Web用户界面框架(那么还有什么新东西?)。为了保持Java中应有的良好和有条理,我们使用了具有命名约定的包org.mygroup.myframework.x,其中x表示组件、validator、转换器、实用程序等(同样,还有什么是新的?)。现在,类org.mygroup.myframework.foo.Bar中的某处是一个方法voiddoStuff(),我需要执行特定于我的框架的逻辑,并且我需要能够调用它来self框架中的其他几个地方,例如org.mygroup.myframework.far.Boo。鉴于B

java - JRuby gemspec 本地 jar 依赖项

我想在gemspec中包含本地的“jar依赖项”,例如/opt/someplugin/lib/somejar.jar目前我发现在项目中使用本地jar文件的唯一方法是在*.rb文件中require/opt/someplugin/lib/somejar.jar它将使用jar依赖项查看DynamoDBgemspec的快照#Jardependenciess.requirements发生的事情是gem构建从maven存储库下载jar文件。我想使用位于我的文件系统中的本地jar实现相同的“效果”。可能看起来像我需要的命令示例:caution?notreal?gemspecline:s.requir

java.lang.IllegalArgumentException : Unable to PTableType enum for value of 'MATERIALIZED VIEW' Exception with Phoenix and Hbase 异常

我对Saiku非常陌生。我正在尝试将saiku与phoenix整合。Phoenix实习生连接HBase。我创建了一个架构,当Saiku尝试加载phoenix架构xml时,我触发了以下错误。我正在焦躁不安地想办法解决这个问题。任何人都可以建议我是否遗漏了什么以及该怎么做。我正在使用以下版本的s/ws:凤凰4.4HBase1.1.2赛库3.8感谢您的支持。请在下面找到异常跟踪:java.lang.IllegalArgumentException:UnabletoPTableTypeenumforvalueof'MATERIALIZEDVIEW'atorg.apache.phoenix.sc

Java 7 : COM-API does not work with Quality Center (OTAClient. dll),但适用于 Java 6

我们在Windows7企业版SP164位上运行。我们刚刚在所有机器上安装了Java7,这导致了以下问题:当我的程序尝试与QualityCenter的OpenTestArchitecture-API通信时,它无法创建ActiveX-Component。我用JACOB作为我的Java-COM库。升级到最新版本的JACOB不会改变任何内容。以下测试适用于jdk1.6.0_24(32位),但适用于jdk1.7.0_04(32位):importjava.io.File;importcom.jacob.activeX.ActiveXComponent;importcom.jacob.com.Com

java - 如何阻止 RVM 干扰 JRuby

我使用Warbler从我的Ruby源代码创建了一个Jar文件。我也安装了RVM。jar的行为因RVM使用的Ruby版本而异:如果我rvmusejruby则jar正常工作,但如果我rvmuse2.2然后运行​​jar将这些警告消息打印到控制台:Ignoringexecutable-hooks-1.3.2becauseitsextensionsarenotbuilt.Try:gempristineexecutable-hooks--version1.3.2Ignoringgem-wrappers-1.2.7becauseitsextensionsarenotbuilt.Try:gempri

java - hibernate/Ehcache : evicting collections from 2nd level cache not synchronized with other DB reads

我有一个使用JPA、Hibernate和ehcache的应用程序,以及Spring的声明式交易。数据库上的负载相当高,因此所有内容都被缓存以加快速度,包括Collection品。现在集合被单独缓存已经不是什么secret了来自拥有它们的实体,所以如果我删除一个作为此类元素的实体缓存集合,持久化一个应该是一个元素的实体,或者更新一个实体使得它从一个集合移动到另一个集合,我必须执行驱逐手工制作。所以我使用了一个hibernate事件监听器,它跟踪实体被插入、删除或更新并保存该信息以用于在Spring中注册的事务同步事务管理器采取行动。一旦事务已提交。现在的问题是很多时候,一些其他并发事务设

java - 获取通用接口(interface) : The interface Observer cannot be implemented more than once with different arguments: 的错误

我在编写GWT应用程序时在Eclipse中遇到此错误TheinterfaceObservercannotbeimplementedmorethanoncewithdifferentarguments:ObserverandObserverpublicclassCompositeWordListsextendsCompositeimplementsObserver,Observer这是界面publicinterfaceObserver{publicvoidupdate(To);}这样对吗?如何在不必为每个可能的事件创建大量观察者类的情况下解决这个问题? 最佳答

Java/OS X 狮子 : Setting application name stopped working with JDK1. 7

到目前为止,我使用以下代码在我的AppleMacBook上设置应用程序名称(在顶部的“系统”菜单栏中)。(实际上,我想我是从stackoverflow复制的。)基本上,有一个单独的AppLauncher类,它使用System.setProperty()在为应用程序本身创建新的Runnable之前设置应用程序名称。工作得很好。但是,自从我下载并开始使用JDK1.7后,该解决方案就停止工作了-我在菜单中得到的是类名称而不是应用程序名称,就像我找到该解决方案之前一样。我尝试用谷歌搜索它,但无济于事。这里是曾经在JDK1.6下工作的已失效代码,缩减为相关部分:publicclassAppLau

java - logging.level.root 不起作用(spring Boot)

我的application.properties中有属性logging.level.root=FATAL,但它不起作用。应用程序仍然使用我的logback-spring.xml中定义的级别我已阅读全文http://docs.spring.io/spring-boot/docs/1.4.4.RELEASE/reference/htmlsingle/#howto-logging但我无法找到可能出问题的线索。我的logback-spring.xml以开头然后是标准的记录器配置,比如使用logging.level.*属性的代码在哪里?我检查了org.springframework.boot.l

java - kafka : Commit offsets failed with retriable exception. 你应该重试提交偏移量

[o.a.k.c.c.i.ConsumerCoordinator][Autooffsetcommitfailedforgroupconsumer-group:Commitoffsetsfailedwithretriableexception.Youshouldretrycommittingoffsets.][]为什么kafkaconsumer会出现这个错误?这是什么意思?我使用的消费者属性是:fetch.min.bytes:1enable.auto.commit:trueauto.offset.reset:latestauto.commit.interval.ms:5000reques