-
java – 多个阻塞队列,单个消费者
所属栏目:[Java] 日期:2020-12-14 热度:174
我有多个BlockingQueues包含要发送的消息.队列的消费者是否有可能减少?我不想循环队列并继续轮询他们(忙等待),我不想要每个队列的线程.相反,我想有一个线程在任何队列上有消息可用时被唤醒. 解决方法 你可以做的一个技巧是排队队列.所以你会做的是一个单个[详细]
-
java – API和实现之间的分离是否应该完全分开?
所属栏目:[Java] 日期:2020-12-14 热度:152
在大型软件实现中,通常建议在API设计与其实现之间进行分离.但在某些地方,它们必须重新连接(即,必须将实现重新连接到API). 以下示例显示了API设计以及通过INSTANCE对象调用其实现: import java.util.List;public abstract class Separation { public static[详细]
-
java – JDK8 with -source 1.7 [默认方法]
所属栏目:[Java] 日期:2020-12-14 热度:173
我有以下课 public class ZonedDateTimeToInstant { public static void main(final String[] args) throws NoSuchMethodException { assert ChronoZonedDateTime.class.isAssignableFrom(ZonedDateTime.class); final Method toInstant = ChronoZonedDateTi[详细]
-
Java 8中的Lambda表达式
所属栏目:[Java] 日期:2020-12-14 热度:102
我想使用lambda表达式而不是for循环生成数字列表. 所以让我们想要生成一个100以下的所有三角形数字的列表.三角数字是以下公式的数字:(n * n n)/ 2 这样做最好的方法是什么? 目前我有这个: Stream.iterate(1,n - n + 1).limit(100) .map(n - (n * n + n) /[详细]
-
使用Java regex删除字符串中的每个其他字符
所属栏目:[Java] 日期:2020-12-14 热度:171
我有这个家庭作业问题,我需要使用正则表达式来删除字符串中的每个其他字符. 一方面,我必须删除索引1,3,5上的字符,我已经做了如下: String s = "1a2b3c4d5";System.out.println(s.replaceAll("(.).","$1")); 这打印12345这是我想要的.基本上我一次匹配两个字[详细]
-
java – 可以在Eclipse中突出显示一个语句,然后按引号/ etc ..来
所属栏目:[Java] 日期:2020-12-14 热度:50
我从Sublime Text到 Eclipse. ST的最喜欢的功能之一是突出显示一段文字,然后按相应的键可以将其包装成引号或括号. 这可能很难解释功能,所以这里是一个gif的例子: 所以,你可以看到,如果你突出显示一段文本,然后,在这个例子中,按(它将括弧中突出显示的文本.[详细]
-
如何在java中获取对象的名称?
所属栏目:[Java] 日期:2020-12-14 热度:71
像这样,A a = new A(),我如何得到一个名字?(从a)获取字符串“a”? 有一个JPanel包含一些JTextFields,一个地图包含所有的JTextFields的名字(变量的名字).我想将地图的值设置为JTextFields的文本. public void mapToJPanel(Map map,JPanel panel) { Componen[详细]
-
java – 从后台线程的PopUp对话框Android
所属栏目:[Java] 日期:2020-12-14 热度:157
我需要一个弹出对话框,当我收到来自不同线程的消息时,该对话框不应该依赖于活动,即应该在屏幕焦点位置显示对话框. 可以做吗因为每个Activity都处理了对话框,所以我想到了使用一个服务,但是再次添加一个线程,我想避免这种情况. 任何其他选项可用? 解决方法[详细]
-
在Java8中如何编程monadicaly同时获得可比性能?
所属栏目:[Java] 日期:2020-12-14 热度:190
Java 8中的monadic编程是否较慢?以下是我的测试(使用权利偏差的任何一种,为每个计算创建新的实例).命令版本快1000倍.在Java8中如何编程monadicaly同时获得可比性能? Main.java public class Main { public static void main(String args[]){ Main m = new[详细]
-
java – 可以IntelliJ生成没有“get”前缀的getter吗?
所属栏目:[Java] 日期:2020-12-14 热度:91
IntelliJ有一个很酷的功能来生成 Java getter.例如,对于一个字段private final String foo,它将生成一个getter getFoo(). 有没有办法配置IntelliJ以String foo()格式生成getter?我正在主要使用不可变对象,并喜欢这种语法. 解决方法 整洁的问题!只是为了澄[详细]
-
需要Java版本的Maven依赖关系?
所属栏目:[Java] 日期:2020-12-14 热度:180
我使用Maven开发和构建了我的 Java应用程序.我需要支持 Java 1.6,所以我使用以下属性: maven.compiler.target1.6/maven.compiler.targetmaven.compiler.source1.6/maven.compiler.source 不过,当我运行应用程序时,我得到一个“不支持的major.minor版本”错[详细]
-
java – 拆分空格分隔列表
所属栏目:[Java] 日期:2020-12-14 热度:118
这是我面临的一个常见任务:将空格分隔的列表拆分为头元素和包含尾元素的数组.例如,给定这个字符串: the quick brown fox 我们想要: "the"["quick","brown","fox"] ..在两个不同的变量.第一个变量应该是一个字符串,而第二个数组.我正在寻找一个优雅的方式[详细]
-
java – 在OGNL中使用Spring EL的好处?
所属栏目:[Java] 日期:2020-12-14 热度:173
我想知道什么是移动 Spring在其Web流程产品中使用OGNL中的Spring EL: http://static.springsource.org/spring-webflow/docs/2.2.x/reference/htmlsingle/spring-webflow-reference.html#el-language-choices 通过OGNL,我可以通过流程直接动态创建简单的类和[详细]
-
java – 这种排序方法的时间复杂度是多少?
所属栏目:[Java] 日期:2020-12-14 热度:141
我写了这个课程: public class SortingObjectsWithAngleField implements ComparatorPoint { public int compare(Point p1,Point p2) { double delta = p1.getAngle() - p2.getAngle(); if(delta == 0.00001) return 0; return (delta 0.00001) ? 1 : -1; }[详细]
-
侵入式列表实现Java?
所属栏目:[Java] 日期:2020-12-14 热度:166
是否有可用于 Java的任何(良好实现的)入侵的双链表类?还是应该做我自己的?升压有C: http://beta.boost.org/doc/libs/1_40_0/doc/html/boost/intrusive/list.html. Intrusive列表是一个容器(在这种情况下)和元素中的prev指针,所以典型的列表操作(如replace[详细]
-
java – 多线程总是比单线程产生更好的性能?
所属栏目:[Java] 日期:2020-12-14 热度:181
我知道答案是否定的,这里是一个例子 Why single thread is faster than multithreading in Java?. 因此,当处理线程中的任务是微不足道的时候,创建线程的成本会比分配任务创造更多的开销.这是一个单线程比多线程快的情况. 问题 有更多的情况下单线程将比多线[详细]
-
java – Eclipse Helios的新功能是什么?
所属栏目:[Java] 日期:2020-12-14 热度:79
Eclipse Helios中的一些新的和值得注意的功能是什么,特别是对于Java IDE? 我环顾了网站,但找不到任何发行说明. 谢谢 解决方法 Top 10 Eclipse Helios Features[详细]
-
java – 使用JSch将文件放入远程目录,如果该目录不存在,则创建它
所属栏目:[Java] 日期:2020-12-14 热度:90
我想使用Jsch库和SFTP协议将文件复制到远程目录. 如果远程主机上的目录不存在,则创建它. 在API文档中,http://epaul.github.com/jsch-documentation/javadoc/,我注意到了 put方法有一种“模式”,但它只是传输模式: – 传输模式,RESUME,APPEND,OVERWRITE之一.[详细]
-
java – HtmlUnit来查看源码
所属栏目:[Java] 日期:2020-12-14 热度:86
用于 Java的HtmlUnit非常棒,但是我无法弄清楚如何查看完整的源代码或将网站的源返回为字符串.谁能帮我这个? 我知道以下内容将会读取该网站,但现在我只想将该源文件返回到一个字符串. HtmlPage mySite = webClient.getPage("http://mysite.com"); 谢谢! 解[详细]
-
java – 为什么我要得到StackOverflowError
所属栏目:[Java] 日期:2020-12-14 热度:85
public class Category { private Category parentCategory; private SetCategory childCategories; private String name; public Category() { childCategories = new HashSetCategory(); } public Category getParentCategory() { return parentCategory;[详细]
-
java – 扩展API内部错误:org.powermock.api.extension.reporte
所属栏目:[Java] 日期:2020-12-14 热度:86
我试图用PowerMockRunner编写单元测试,但是我收到以下错误: java.lang.IllegalStateException: Extension API internal error: org.powermock.api.extension.reporter.MockingFrameworkReporterFactoryImpl could not be located in classpath. at org.powe[详细]
-
java – 在一个简单的聚合风暴拓扑中进行分组
所属栏目:[Java] 日期:2020-12-14 热度:151
我正在尝试编写一个执行以下操作的拓扑: 订阅一个twitter feed(基于关键字) 一个聚合螺栓,用于聚合收集中的一些tweets(例如N),并将它们发送给打印机螺栓 一个简单的螺栓,将集合一次打印到控制台. 在现实中,我想对收藏进行一些更多的处理. 我在本地测试,看起[详细]
-
java – 异步日志记录
所属栏目:[Java] 日期:2020-12-14 热度:101
现在在我的应用程序中,在某些点我们正在日志文件中记录一些重的东西. 基本上只是为了记录,我们正在创建可用数据的JSON,然后登录到日志文件.这是以JSON格式记录数据的业务需求. 现在从可用的数据创建JSON,然后记录到FILE需要很多时间,并影响原始的请求返回时[详细]
-
java – JNI NewByteArray内存泄漏
所属栏目:[Java] 日期:2020-12-14 热度:83
我有一个 Java方法来处理位图并返回一个String. 当我从JNI(VS 2010)中调用此方法时,它可以工作,但是如果我多次调用该方法, 这个过程的记忆长大直到崩溃. 使用大量内存的指令是: jbyteArray jBuff = _env-NewByteArray(b-Length); 我的代码: static jobject[详细]
-
java – 在单元测试运行期间禁用某些方面
所属栏目:[Java] 日期:2020-12-14 热度:200
我有集成测试(加载上下文)和单元测试一起运行.我的代码使用 spring编译时间编织. 我的问题是我宣布的建议也在我的单元测试期间运行.这会杀死单元测试的概念,这就是为什么我要禁用它们. 有没有什么可以放在切入点的声明,一些方法我可以调用,一些spring配置,或[详细]