-
为什么如果比较在java中不起作用
所属栏目:[Java] 日期:2020-12-15 热度:144
我在 java中创建一个哈希表. 在搜索功能中,我在IF语句中进行了一些比较.但它没有做任何比较. 这是我的代码的一部分. while (table[pos]!=null) { if (table[pos]==key) { System.out.println("SEARCH "+key+" at INDEX "+home); return; } else {pos=h(home+[详细]
-
java – 如何处理“Null指针不应该被解除引用(squid:S2259)”规
所属栏目:[Java] 日期:2020-12-15 热度:112
所以我对SonarLint有一个问题,我不知道如何处理. 假设我有一个方法课 public class Class(RemoteContext context) RemoteContext context = context; public void String method(String data) { if(data == null) context.raiseException("data can't be nul[详细]
-
java – 在onLowMemory方法中调用Runtime.gc()
所属栏目:[Java] 日期:2020-12-15 热度:120
我们是否应该使用Runtime.gc()或System.gc()来清除Application类中onLowMemory()方法中生产代码中的内存(手动垃圾回收)? 解决方法 这是一个不好的做法,使用System.gc()并不意味着你手动使用gc它只是提示jvm擦除垃圾.最好不要在Object中使用像finalize()这样[详细]
-
使用async / await将现有C#同步方法转换为异步?
所属栏目:[Java] 日期:2020-12-15 热度:122
从同步I / O绑定方法开始(如下所示),如何使用async / await使其异步? public int Iobound(SqlConnection conn,SqlTransaction tran){ // this stored procedure takes a few seconds to complete SqlCommand cmd = new SqlCommand("MyIoboundStoredProc",co[详细]
-
使用Java将子项转换为父问题
所属栏目:[Java] 日期:2020-12-15 热度:168
class Parent { int i = 60;}class Child extends Parent { int i = 70;}class Main { public static void main(String[] args) { Child c = new Child(); Parent p = new Parent(); System.out.println((Parent c).i); }} 这里我想借助Child类对象打印一个P[详细]
-
如何将BigDecimal传递给方法?
所属栏目:[Java] 日期:2020-12-15 热度:191
这是我的第一个 Java应用程序.我正在尝试创建产品(键)及其价格(值)的地图.文档说我不能用双打来赚钱,所以我必须使用BigDecimal.关于如何在我的方法和地图中使用BigDecimal,我完全陷入困境. 我只有一种方法可以将产品添加到地图中,而我正试图传递BigDecimal P[详细]
-
java-8 – Java8 MetaspaceSize标志不起作用
所属栏目:[Java] 日期:2020-12-15 热度:94
我有一个简单的测试代码,它将-XX:MetaspaceSize和-XX:MaxMetaspaceSize设置为相同的值.我认为metaspace不应该动态调整大小.但是从我的测试(检查VisualVM GC的Metaspace图并通过jstat打印日志),我看到元空间从低值增长到我设置的最大值.那么-XX:MetaspaceS[详细]
-
java – @ Before / @ BeforeClass似乎不起作用,对象表示null
所属栏目:[Java] 日期:2020-12-15 热度:50
我正在学习junit,一开始就出现了问题. 在开始我想初始化将在测试中使用的对象. 但@BeforeClass并不这样做. public class InitTests {private Croupier croupier;private Player p1,p2;@BeforeClasspublic void setUp() { croupier = new Croupier(); croupie[详细]
-
多线程 – Delphi Seattle 10,多线程/核心性能
所属栏目:[Java] 日期:2020-12-15 热度:150
我有一个100%Delphi代码的应用程序.它是一个64位 Windows控制台应用程序,具有工作负载管理器和固定数量的工作程序.这是通过创建线程完成的,每个线程都是一个worker.该线程不会死亡,它会从工作负载管理器填充的队列中获取工作. 这似乎工作得很好. 然而,我发[详细]
-
java – android oreo上的永久服务
所属栏目:[Java] 日期:2020-12-15 热度:117
Android 8的电池消耗改进对用户来说很好,但是如果我的服务能按预期工作,我有点害怕. 首先:感谢您提出任何建议,但我不能安排我的服务.我希望一直在后台运行一个类似Google的关键字监听器.它将基于开源的pocketsphinx-android库.我知道这会消耗很多电池电量,[详细]
-
java – 在命令行中运行“./gradlew”时,会读取哪个文件?
所属栏目:[Java] 日期:2020-12-15 热度:86
我做了一些挖掘,但没有找到太多信息. 我最好的猜测是build.gradle文件是默认的,但我对行为和读取的文件感到好奇. 解决方法 虽然另一个答案涵盖了所有构建的99.99%,但它并不完整. 完整命令是./gradlew [-b / –build-file build.file] [-c /-settings-file s[详细]
-
从do内部的开关出来,但没有布尔值,这可能吗? Java的
所属栏目:[Java] 日期:2020-12-15 热度:123
所以代码是关于在do while中给出输入的限制. 在这种情况下,你有3个机会继续.在那之后do while停止,你也可以让oportunitie停止任何键加上输入,但是当你开始时,你是否有oportunitie(这里进入开关)退出程序. 问题或我遇到的问题就在这里. 也许这可能没有布尔,或[详细]
-
java – 使用不同主键的Hibernate继承
所属栏目:[Java] 日期:2020-12-15 热度:109
我正在尝试使用TABLE_PER_CLASS策略创建继承,但我想为每个表创建不同的主键是否可能? 我有一个类Register,它有数百万个实例,其中一些实例是“特殊的”,并且对于它们的列和额外的列有不同的规则. @MappedSuperclasspublic abstract class Register { @Id @Co[详细]
-
java – 恢复哈希码“sum”
所属栏目:[Java] 日期:2020-12-15 热度:103
所以,不是每次都计算哈希码,我想我可以保持一个更新所有更改的整数.想象一下有助于哈希码的属性的setter: public void setFoo(Foo newFoo){ this.hashCalculator.remove(this.foo.hashCode()); // remove old hash code this.hashCalculator.add(newFoo.has[详细]
-
如何将实现接口的类添加到ArrayList
所属栏目:[Java] 日期:2020-12-15 热度:89
为了在接口中实现所有方法,我创建了一个实现接口的抽象类,然后让其他类扩展抽象类并仅覆盖所需的方法. 我正在为我的应用程序构建API / Framework. 我想将作为IMyInterface接口实例的类添加到ArrayList: ArrayListClassIMyInterface classes = new ArrayList[详细]
-
java-8 – 单次迭代中的sum和max值
所属栏目:[Java] 日期:2020-12-15 热度:150
我有一个自定义CallRecord对象的列表 public class CallRecord { private String callId; private String aNum; private String bNum; private int seqNum; private byte causeForOutput; private int duration; private RecordType recordType;...} 有两个[详细]
-
如何将旧的for循环更改为IntStream?
所属栏目:[Java] 日期:2020-12-15 热度:111
这个for循环遍历int数组.它将(index-1)的值更改为当前索引的值.所以结果应该是,所有元素必须等于最后一个元素的值. int arr[] = {8,5,15,23,1,7};for (int i = arr.length - 1; i 0; i--) { arr[i - 1] = arr[i];} 如何在Java 8中将这个旧的for循环更改为Int[详细]
-
Java LinkedList:从中移除到
所属栏目:[Java] 日期:2020-12-15 热度:128
我有一个 java.util.LinkedList包含逻辑上的数据 1 2 3 4 5 null 我想删除2到4之间的元素,并使LinkedList像这样 1 5 null 实际上,我们应该能够在O(n)复杂度下实现这一点,考虑到你必须将链断开为2并在一次操作中将其连接到5. 在Java LinkedList中,我无法找到[详细]
-
java – Maven:从JAR中排除“META-INF / maven”文件夹
所属栏目:[Java] 日期:2020-12-15 热度:107
我使用 Maven 来构建JAR.当我检查JAR时,我在META-INF文件夹中看到了一个maven文件夹.我希望它从构建中排除.我在pom.xml中的当前构建代码如下所示: build plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-jar-plugin/artifactId co[详细]
-
匹配两个非常大的向量与容差(快速!但工作空间保留)
所属栏目:[Java] 日期:2020-12-15 热度:58
考虑我有两个向量.一个是参考向量/列表,其包括所有感兴趣的值和一个可包含任何可能值的样本向量.现在我想在参考列表中找到我的样本的匹配,并且具有一定的容差,该容差不是固定的,并且依赖于向量内的比较值: matches: abs(((referencelist - sample[i])/sampl[详细]
-
Java 8:将2个字符串列表合并到映射中
所属栏目:[Java] 日期:2020-12-15 热度:155
参见英文答案 Clearest way to combine two lists into a map (Java)?????????????????????????????????????15个 我有以下内容: ListString keysListString values 我想将这两个列表映射到Map String,String使用Java 8 Streams.列表具有相同的大小并以相同[详细]
-
java – 了解ZipSecureFile.setMinInflateRatio(双倍比例)
所属栏目:[Java] 日期:2020-12-15 热度:94
我正在使用这个函数调用,因为当我读取一个受信任的文件时,它会导致zipbomb错误. ZipSecureFile.setMinInflateRatio(双倍比例) FileInputStream file = new FileInputStream("/file/path/report.xlsx"); ZipSecureFile.setMinInflateRatio(-1.0d); XSSFWorkbo[详细]
-
java – 读取分号分隔的csv
所属栏目:[Java] 日期:2020-12-15 热度:57
我有下面的代码块,它使用OpenCSV读取CSV文件并存储第7列.我面临的问题是我使用;作为CSV文件中的分隔符,但它也作为分隔符.我怎么能避免这个? 由于我们从客户端获取了不可编辑的文件,因此无法将“”置于CSV中. CSVReader reader = null; String[] nextCsvLine[详细]
-
java – 为什么我不能导入Appium,如果它在我的Gradle依赖项中?
所属栏目:[Java] 日期:2020-12-15 热度:135
我正在使用带有Gradle的Intellij Community Edition进行构建. 这是我的build.gradle deps: dependencies { testCompile group: 'junit',name: 'junit',version: '4.+' testCompile 'info.cukes:cucumber-java:1.2.4','info.cukes:cucumber-junit:1.2.4' cla[详细]
-
java – 用于显示的Getters
所属栏目:[Java] 日期:2020-12-15 热度:93
我正在研究吸气剂/孵化器,一般的想法是它们是邪恶的,应该避免.您应该让对象完成工作,并生成结果. 阅读材料: Why getter and setter methods are evil Are getters and setters poor design? Contradictory advice seen Why use getters and setters? 考虑到[详细]