-
java – JSL连接关闭后,“tail -f”进程不会退出
所属栏目:[Java] 日期:2020-12-15 热度:162
我使用JSch来拖尾远程计算机中的文件.但我发现程序退出后, “tail -f”进程仍然存在于远程计算机中. 如果我删除“-f”参数,一切都OK. 我试过使用“sendSignal()”,但它不起作用.似乎OpenSSH没有实现该功能. 这是测试代码. public static void main(String[][详细]
-
java – 带堆或排序算法的Kruskal
所属栏目:[Java] 日期:2020-12-15 热度:179
我试图尽可能高效地实施Kruskal. 对于运行时效率,使用堆或排序算法对边进行排序是否有区别? 还有哪些其他技术可以使Kruskal算法更有效地工作? 最佳答案 这取决于您要解决的确切问题.如果您要实现通用解决方案,只需选择“最快”的排序算法.我怀疑那是不是he[详细]
-
使用RSA Cipher进行线程安全
所属栏目:[Java] 日期:2020-12-15 热度:169
正如标题所说,我想知道在给定RSA算法的情况下如何在多线程环境中最好地使用Cipher实例. 我已经阅读了关于这个主题的几个问题,以及我收集的内容: 密码不是线程安全的,因为它在加密/解密时保持内部状态 如果使用AES,则doFinal()会将初始化向量重置为上一个已[详细]
-
java – 包访问的抽象方法的继承
所属栏目:[Java] 日期:2020-12-15 热度:150
根据JLS的“8.1.1.1”,我们有: 如果满足以下任一条件,则类C具有抽象方法: ?C的任何成员方法(第8.2节) 无论是声明的还是继承的 都是 抽象. ?任何C的超类都有一个使用包访问声明的抽象方法, 并且没有方法可以从C或来自覆盖抽象方法 C的超类 有趣的是,为什么[详细]
-
java – Google Places API在发布后崩溃
所属栏目:[Java] 日期:2020-12-15 热度:69
我一直在尝试将Google Places API集成到我的应用程序中,但似乎无法启动API.每次单击按钮启动API时,它都会加载,然后恢复到主屏幕.我相信我已经遵循了API文档中的所有步骤,但似乎似乎无法找到问题.我的代码如下: Java类: package lgalle19.developements.fin[详细]
-
Java获取BitSet交集基数的最快方法
所属栏目:[Java] 日期:2020-12-15 热度:150
下面的函数需要两个BitSets,复制第一个(它不能被覆盖),将副本与第二个(按位AND)相交并返回结果的基数. public int getIntersectionSize(BitSet bits1,BitSet bits2) { BitSet copy = (BitSet) bits1.clone(); copy.and(bits2); return copy.cardinality();}[详细]
-
java – 何时实现Comparable而不是Comparable?
所属栏目:[Java] 日期:2020-12-15 热度:65
class A { ... }class B extends A implements Comparable 通常我们使用类型参数B实现Comparable.但是java允许使用超类. 有没有我真的需要做这样的事情? 最佳答案 例如,如果您还有: Class C extends A implements Comparable 你可以用c.compareTo(b)或b.co[详细]
-
java GUI分配数组值
所属栏目:[Java] 日期:2020-12-15 热度:122
有一个Paraview用户界面如下吸引我. 我认为这个接口可以用来为数组赋值.它的工作原理如下: 我想将它实现为Java程序,但我发现没有Java API可以支持我的想法.与我最接近的设计是添加多个JSlider,如下所示: 但是,如果它是一个100大小的阵列,我不想添加100个JS[详细]
-
java – JSONObject有序映射参数
所属栏目:[Java] 日期:2020-12-15 热度:96
我有一个Map,它包含String键和String和整数值. 我将值放入地图中,如下所示: Map map = new LinkedHashMap();map.put("b",1);map.put("a",2); 在此之后,我将地图添加到List中: List out = new LinkedList();out.add(map); 之后,我创建了一个JSONObject并将L[详细]
-
如何在桌面应用程序中设置jBPM?
所属栏目:[Java] 日期:2020-12-15 热度:158
我想要的是: 我正在创建一个原型,它应该读取bpmn2文件并列出其所有任务. 我在用什么: 目前我有一个使用jBPM 6的简单Maven应用程序.我不需要任何应用程序服务器,工作台等,因为它只是一个简单的桌面应用程序. 问题: 如果我像这样初始化引擎(as suggested by[详细]
-
java – eclim没有在vim中做自动完成
所属栏目:[Java] 日期:2020-12-15 热度:180
我安装了eclim并开始运行eclipse无头服务器,就像我用Vim编写代码一样 现在我去了vim,输入了这个, :PingEclim 它显示了这个, eclim 2.4.1eclipse 4.4.0 然后我也做了验证, :EclimValidate 它给出了正确的输出, Result: OK,required settings are valid. 但是[详细]
-
java – 如何使用contains来搜索特定字符串的自定义对象ArrayLi
所属栏目:[Java] 日期:2020-12-15 热度:162
我完全不喜欢编程(昨天开始)和Java,所以请原谅任何愚蠢的错误和非常糟糕的代码(我不知道如何订购/格式化).我已经完成了制作视频库存的任务,我希望能够搜索库存以检查特定视频是否在那里. 我知道我可以使用contains来执行此操作,但我不能使用它来处理我的自定[详细]
-
java – 如何基于InputStream创建iText BaseFont
所属栏目:[Java] 日期:2020-12-15 热度:137
我在Web应用程序中有一个字体文件“arial.ttf”,我只能将其内容作为InputStream获取. InputStream inputFont = getResourceAsStream("/resources/arial.ttf"); 如何基于InputStream创建iText BaseFont ? createFont方法不接受它. BaseFont bf = BaseFont.cr[详细]
-
java – LibGdx有没有办法将着色器应用于sprite批处理的一部分
所属栏目:[Java] 日期:2020-12-15 热度:56
所以我有一个水效应应用于矩形图像,这是我的水,以应用一个sin波函数.它仅适用于此TextureRegion: Water.java public void updateshaders(){ float dt = Gdx.graphics.getDeltaTime(); if(waterShader != null){ time += dt ; float angle = time * (2 * Mat[详细]
-
是否有Java代码约定的更新版本[已关闭]
所属栏目:[Java] 日期:2020-12-15 热度:59
官方Java代码约定文档 我可以得到 是1997年,似乎Oracle没有它的更新版本. Oracle实际上在约定页面上声明: The information on this page is for Archive Purposes Only This page is not being actively maintained. Links within the documentation may no[详细]
-
java – 了解合并排序的工作原理
所属栏目:[Java] 日期:2020-12-15 热度:161
private void merge(int[] array,int[] aux,int low,int mid,int hi) { int i = low,j = mid + 1,k; for (k = low; k 代码有效,但我很难理解它. 我理解的目的 if (hi 但我不知道返回执行后会发生什么. 我不明白为什么合并函数中的最后一个存在.如果算法分裂[详细]
-
如何使用JavaFX从条形码扫描仪读取输入
所属栏目:[Java] 日期:2020-12-15 热度:56
我有条形码扫描仪,我可以在我专注于文本字段时读取输入,而不像键盘那样有任何问题. 我的问题如何我可以读取条形码输入,如果我没有专注于文本字段,换句话说如何让事件监听器听取条码扫描器. 最佳答案 它应该类似于Java Swing解决方案presented here. 我假设来[详细]
-
是否有一个Java Collection(或类似的)行为类似于auto-id SQL表?
所属栏目:[Java] 日期:2020-12-15 热度:180
请注意,我实际上并没有在这里使用数据库,因此ORM工具可能不是我想要的. 我想要一些容器,每个容器包含许多对象,一个容器中的所有对象都是同一个类.容器应该显示数据库表的一些行为,即: 允许其中一个对象的字段用作唯一键,即.即在该字段中具有相同值的其他对[详细]
-
为什么Elastic Search java API忽略了我们的查询限制?
所属栏目:[Java] 日期:2020-12-15 热度:162
我正在使用此代码: client.prepareSearch("test").addSort("dateUpdated",SortOrder.DESC) .setSearchType(SearchType.DFS_QUERY_AND_FETCH) .setIndices("reach") .setTypes(types) .setQuery(QueryBuilders.queryString(queryString)) .setFrom(0).setSiz[详细]
-
java – Gradle等效的Surefire classpathDependencyExclude
所属栏目:[Java] 日期:2020-12-15 热度:87
我正在尝试将 java项目从maven迁移到gradle.问题是现在测试的类路径依赖配置非常棘手. 我们的maven-surefire-plugin配置: includes include**/SomeTest1.java/include /includes classpathDependencyExcludes classpathDependencyExcludecom.sun.jersey:jer[详细]
-
java – 使用jackson对JSON进行多态反序列化,属性类型变为“null
所属栏目:[Java] 日期:2020-12-15 热度:86
我正在使用Jackson将一个大的Json字符串转换为各种类和子类. 我有一个对象列表,每个对象包含一个节点对象,一个最后的结果对象和一个子数组. children数组包含具有完全相同设置的对象列表.这持续3或4层. 每个层的节点都是不同的子类,它们都是从节点超类扩展而[详细]
-
在Java 8中迭代HashMap时出现稳定的元素排序问题
所属栏目:[Java] 日期:2020-12-15 热度:117
某些测试用例在我的应用程序中失败,这取决于元素的插入顺序.它曾经在 Java 7中运行良好但是这个问题在升级到Java 8之后开始.在搜索互联网时我发现它在 article中: Java 8 includes some possible changes to HashSet/Map iteration order: 有些人可以建议我[详细]
-
Java速度访问数组索引与临时变量
所属栏目:[Java] 日期:2020-12-15 热度:113
什么是 Java更快.直接多次访问数组索引,或将数组索引的值保存到新变量并使用它来进行后续计算? 访问索引 if ((shape.vertices[0].x = fromX shape.vertices[0].x = toX) || // left side of shape in screen (shape.vertices[0].x = fromX shape.vertices[0[详细]
-
java – 静态变量vs Volatile
所属栏目:[Java] 日期:2020-12-15 热度:104
我只是以线程的角度提问……可能已经多次回答但请帮助我理解这一点. 参考这里的帖子 Volatile Vs Static in java 询问一个静态变量值也将是所有线程的一个值,那么我们为什么要选择volatile呢?我找到了以下示例: public class VolatileExample { public sta[详细]
-
java – 调用方法的注释
所属栏目:[Java] 日期:2020-12-15 热度:80
我将从一段代码开始 class Clazz { public void doSomething() { ... check(); } public void doSomethingElse() { ... check(); } ... // etc.,these methods look basically the same - they all call check() at the end} 是否有可能注释像@Checked这样会[详细]