草庐IT

有效性

全部标签

java - 如何有效地使用 Java 中的 R 预测模型?

我有一些用R语言开发的分类模型,具有glm、rpart等函数。从Java调用这些模型的计算效率最高的方法是什么?我看过JRI,但看起来有很多基于文本的R调用。有没有办法以低开销从Java使用这些模型? 最佳答案 JPMML现在有一个功能测试模块,专门处理使用R/Rattle开发的评分PMML模型:https://github.com/jpmml/jpmml/tree/master/pmml-rattleJPMML应该能够毫无问题地对决策树(即rpart()函数)和神经网络(即nnet()函数)进行评分。即将支持广义回归模型(即glm

java - 如果自动提交为真,@Transactional 注释是否有效?

如果打开自动提交,回滚是否有效?如果不是那么关闭自动提交的含义是什么?@Transactional(rollbackFor={ManagerException.class})publicmyMethod()....{System.out.printLn(my_spring_stored_procedure.getDataSource().getConnection().getAutoCommit())//true....try{result=this.my_spring_stored_procedure.execute(params);}catch(DataAccessExceptio

java - 有效地检查一个字符串是否包含一组单词

假设我有很多词组,例如:(water,flour,eggs)和(beans,water,milk)如果用户以任意顺序输入包含所有这些单词的字符串,则会显示一条消息。比如“我有鸡蛋水和一些面粉”->“做蛋糕”。假设对于用户输入的每个字符串,可能有大量的单词集和消息组合需要检查,那么完成此任务的最有效方法是什么。我最初的想法是使用.contains:for(each-word-set){i=word-set.length;for(each-word){if(string.contains(word)){j++}}if(i==j){//Yesthisstringcontainsallword

java - 在 Map 中查找最小值的有效方法

我试图在如下所示的Map中找到具有最小值的key。MapfreeMap=newTreeMap();NodeminNode=null;for(Map.Entryentry:freeMap.entrySet()){if(minNode==null){minNode=entry.getKey();}else{if(entry.getValue()首先,有没有比使用foreach循环更直接地找到具有最小value的key的方法。其次,您能否建议一些可用于存储Node对象和关联的Integer值的替代数据结构方法,这样我就可以获取entry在恒定时间O(1)中具有最小值。

java - JMockit - 期望与 MockUp<T> 为什么一个有效而另一个无效?

我正在尝试(仍然)学习JMockit的来龙去脉。这是另一个我不明白的JMockit怪癖示例。使用NonStrictExpectations运行测试效果很好。但是,使用MockUp运行不会。我不确定为什么。有任何想法吗?我正在运行JMockit1.5。测试方法:privateListgetFooList(ListfooStatements){ListFooList=newArrayList();for(FooStatementat:fooStatements){ListaList=at.getFoos();FooList.addAll(aList);}returnFooList;}成功的

java - 如何为 swing 组件做有效的 TDD

我正在研究Swing,我想知道如何有效地为我的GUI应用程序执行TDD。我已经用abbot和fest做了一些事情……但是我还是觉得没有效果,它就像只做功能测试,如果有人有好的建议请发帖.. 最佳答案 TDDGUI有两个方面。有GUI设置本身(比如拖放),然后是GUI的功能(按此按钮在Web浏览器中启动URL)。关于GUI本身,我推荐TestJustAfter,您可以在其中编写一些代码并查看Swing实际上执行了您期望的操作,然后将该代码放入锁定行为的可测试方法中。您仍然保持它很小,因此您需要测试在某种程度上驱动设计,但最终Swing

java - 有效地迭代多个 Java Map 键集的联合

在我的一个Java6项目中,我有一个LinkedHashMap数组实例作为方法的输入,该方法必须遍历所有键(即通过所有映射的键集的并集)并使用关联的值。并非所有键都存在于所有映射中,并且该方法不应多次遍历每个键或更改输入映射。我目前的实现是这样的:Setkeyset=newHashSet();for(Mapmap:input){for(Objectkey:map.keySet()){if(keyset.add(key)){...}}}HashSet实例确保不会对任何键进行多次操作。不幸的是,这部分代码在性能方面相当关键,因为它被非常调用。事实上,根据分析器,超过10%的CPU时间花在了

java - 反射性地检查对象是否是方法的有效泛型参数

如何使用反射检查给定对象是否是方法的有效参数(其中参数和对象是泛型类型)?为了获得一些背景知识,这就是我想要实现的目标:在玩反射方法调用时,我认为调用具有特定类型参数的所有方法会很好。这适用于原始类型,因为您可以调用isAssignableFrom(Classc)在他们的类对象上。但是,当您开始将泛型加入混合中时,突然变得不那么容易了,因为泛型不是反射原始设计的一部分,并且是因为类型删除。问题更大,但基本上归结为以下几点:理想的解决方案理想情况下的代码importjava.lang.reflect.*;importjava.util.*;publicclassReflectionAbu

java - 使用 Rome 的有效 RSS 2.0

我正在使用rome1.0为我的Java应用程序生成RSS。在我的java中:SyndFeedfeed=newSyndFeedImpl();feed.setFeedType("rss_2.0");feed.setTitle("MySite");feed.setLink("http://example.com");feed.setDescription("TestSite.");Listentries=newArrayList();SyndEntryentry=null;SyndContentdescription=null;entry=newSyndEntryImpl();entry.s

java - 如何有效地实现 java.awt.Composite?

背景:我需要能够创建“残疾”外观的图像。通常建议的方法是将图像转换为灰度并显示灰度图像。缺点是它仅适用于图像,因此在无法立即访问处于禁用状态的图像的情况下显示图形会很麻烦。现在我认为这可以通过java.awt.Composite即时完成(然后我就不需要知道例如如何实现Icon以使其禁用)。只是似乎没有转换为灰度的实现,所以我不得不创建自己的...就是说,我拼凑了一个实现(它呈现了我期望的效果)。但我不确定它是否真的适用于所有情况(Composite/CompositeContext的Javadocs对于如此复杂的操作来说似乎非常薄)。正如您从我的实现中看到的那样,我采用了一种迂回的方式