-
Java中可见的Scala中的Package-private作用域
所属栏目:[Java] 日期:2020-12-14 热度:171
当我从 Java代码中使用Scala代码生成的字节码时,我刚刚发现了Scala范围很奇怪的行为.考虑使用Spark(Spark 1.4,Hadoop 2.6)的以下代码片段: import java.util.Arrays;import java.util.List;import org.apache.spark.SparkConf;import org.apache.spark.api.[详细]
-
java – 成员变量的多态.我知道这是不可能的,我不明白这个具体情
所属栏目:[Java] 日期:2020-12-14 热度:82
我知道这个行为,但我不是100%肯定为什么会发生这种情况. 我知道在 java中没有实例变量的多态.变量由编译器静态解析. 但在下面我很困惑: class Animal{ String name = "Animal"; public void display(){ System.out.println("My name is "+ name); } } publ[详细]
-
java – 在本地主机上避免带有Sockets的Windows防火墙弹出窗口
所属栏目:[Java] 日期:2020-12-14 热度:126
我写了一个简单的 Java应用程序,它使用套接字与自身的多个实例进行交互.第一个实例自动承担服务器的角色,侦听特定端口,所有后续实例都连接到该端口. 我遇到的问题是Windows防火墙弹出询问我是否要从“接受传入网络连接”中解除该程序.事情是:如果您将应用程[详细]
-
java – 给一个循环命名
所属栏目:[Java] 日期:2020-12-14 热度:79
在这个论坛上浏览问题和答案的时候,我发现一段代码被赋予了循环,以便将它们用于中断.喜欢 nameofloop: for(){ for(){ if(){ break nameofloop;} } } 我新的编程,我没有看到之前.我的问题是命名循环的其他用途是什么? 解决方法 这不是一个标记的循环,只是你[详细]
-
Java URL协议:classpath:/?
所属栏目:[Java] 日期:2020-12-14 热度:158
我看到一些 Spring代码,使用classpath:/ some / path / to / resource URL协议直接从运行时类路径读取配置文件和其他资源. 这是一个Spring构造还是Java构造? 除了这个问题 – URL to load resources from the classpath in Java之外,我找不到任何文件,这并[详细]
-
java – 编写一个方法来替换字符串中的所有空格
所属栏目:[Java] 日期:2020-12-14 热度:96
我有一个关于编程问题的问题,从第5版的Gayl Laakmann McDowell的“Cracking The Code Interview”开始. 问题是:写一个方法用”替换字符串中的所有空格.假设字符串在字符串末尾有足够的空间来保存其他字符,并且给出一个字符串的真正长度.我使用了图书代码,使[详细]
-
java – 什么时候线程超出范围?
所属栏目:[Java] 日期:2020-12-14 热度:74
我编写了一个程序,可以在文本中计算行,字和字符:它使用线程执行此操作.它有时候很好,但是其他时候不是很好.最终发生的事情是指向字数和变数的变量有时候会变短,有时候不会. 在我看来,线程有时会结束,然后才能对所有想要的单词或字符进行计数.是因为当while([详细]
-
java – 编译器会优化重复的数学计算吗?
所属栏目:[Java] 日期:2020-12-14 热度:200
Java Compiler会优化简单的重复数学运算,例如: if (prevX / width != curX / width) { // Do something with prevX / width value} else { // Do something with curX / width value} 我知道我可以在if语句之前将结果分配给变量,并返回变量,但这有点麻烦.如[详细]
-
在Java异常的catch块中会发现一个断言错误?
所属栏目:[Java] 日期:2020-12-14 热度:186
码:- try { Assert.assertEquals("1","2");} catch (Exception e) { System.out.println("I am in error block");} 如果assert语句失败,我想捕获catch块中的错误.我正在尝试使用上述代码,而不是发生. 在Java异常的catch块中会被断言错误捕获吗? 解决方法[详细]
-
Java中的MP3编码
所属栏目:[Java] 日期:2020-12-14 热度:131
我需要一个 Java中的OpenSource API,它可以将* .wav和* .au格式编码为MP3,反之亦然. 我已经评估过Java Sound API和LameOnJ,但是它们分别不符合我的要求,并不稳定.请建议一个免费和平台独立的. 解决方法 您可能没有足够的答案,但MP3格式要求解码器/编码器的作[详细]
-
Java有界泛型:类型推断错误? (方法调用,JLS 15.12.2.7)
所属栏目:[Java] 日期:2020-12-14 热度:101
有关以下代码片段: import java.util.List;public class Main { interface Interface1T {} interface Interface2T extends Interface1T {} static class Bound {} interface BoundedI1T extends Bound extends Interface1T {} interface BoundedI2T extends[详细]
-
逻辑解算算法(适用于Java中的Sudoku)
所属栏目:[Java] 日期:2020-12-14 热度:157
我有我的逻辑解算算法的问题.它很好地解决了大量提示的难题,它只是具有少于45个线索的难题的问题. 这是求解的算法. Immutable是一个布尔值,用于确定该值是否可以更改. cell [row] [col] .possibleValues是一个名为SudokuCell的类中的LinkedList,用于存储该网[详细]
-
Java:为什么在定义字段之前引用字段时没有警告?
所属栏目:[Java] 日期:2020-12-14 热度:166
在定义或初始化之前,无法引用静态字段: static Integer j = i; /* compile error */static final Integer i = 5; 但是,当从实例初始化块(在匿名内部类中)引用它时,甚至不会生成警告. 参见示例: class StaticInitialization { static final Object o = new[详细]
-
java – 用于定义记录器非静态的缺点
所属栏目:[Java] 日期:2020-12-14 热度:50
这个答案的评论 How do you reduce Java logging boilerplate code?强烈建议不要使用记录器作为实例成员变量.我可以想到两个负面的副作用: 1)超类日志与子类的记录器 2)对象不能被序列化(除非标记为瞬态) 但是如果序列化不是必需的,并且使用子类名称进行日[详细]
-
java – 异常捕获但程序不断运行
所属栏目:[Java] 日期:2020-12-14 热度:159
我正在开展我的第一个 Java项目,实施一个名为“HeartRates”的课程,该课程取得用户的出生日期,并返回其最大和目标心率.主要测试程序中的一切工作除了一件事之外,我无法弄清楚在异常被捕获后如何停止打印其余的代码. 我不太确定代码中的异常被捕获的全部部分,[详细]
-
java – 默认在Freemarker中转义
所属栏目:[Java] 日期:2020-12-14 热度:139
在Freemarker模板中,我们可以使用escape指令自动将转义应用于包含的块中的所有插值: #escape x as x?html #-- name is escaped as html -- Hallo,${name}/#escape 有没有办法以编程方式实现类似的效果,定义应用于模板中所有内插的默认转义,包括转义指令之外[详细]
-
java – WARN:无法注册销毁回调
所属栏目:[Java] 日期:2020-12-14 热度:124
15:11:14,676 WARN FacesRequestAttributes:121 – Could not register destruction callback [org.springframework.beans.factory.support.DisposableBeanAdapter@1059fd6] for attribute ‘purchaseController’ because FacesRequestAttributes does not[详细]
-
java – 使用split返回的数组的第一个元素总是安全的吗?
所属栏目:[Java] 日期:2020-12-14 热度:101
我很确定答案是肯定的,但我只是想确认,从来没有非空字符串(无论它包含什么)会返回除了有效的String作为返回的数组的第一个成员之外的任何情况.分裂. 换一种说法. String foo = ""; // or "something" or "a b c" or any valid string at allString[] bar = f[详细]
-
java – 以编程方式获取项目的Maven版本
所属栏目:[Java] 日期:2020-12-14 热度:78
如何以程序方式获取我的项目的Maven版本? 换一种说法: static public String getVersion(){ ...what goes here?...} 例如,如果我的项目会生成CalculatorApp-1.2.3.jar的jar,我希望getVersion()返回1.2.3. 解决方法 在src / main / resources中创建文件vers[详细]
-
Java将ArrayList转换为字符串并返回到ArrayList?
所属栏目:[Java] 日期:2020-12-14 热度:108
我想保存一个ArrayList到SharedPreferences,所以我需要把它变成一个字符串和回来,这是我在做什么: // Save to shared preferencesSharedPreferences sharedPref = this.getPreferences(Activity.MODE_PRIVATE);SharedPreferences.Editor editor = this.getP[详细]
-
什么是最小的Java Web MVC框架?
所属栏目:[Java] 日期:2020-12-14 热度:161
我正在寻找一个 Java Web框架,需要最小的配置为一个非常小的应用程序.春天Struts在这里绝对是过度的.这是一个可以在没有任何框架的情况下编写的应用程序,但是如果我能找到一个,我更喜欢使用最小的MVC框架. 解决方法 Stripes和 ZTemplates应该很轻.[详细]
-
寻找一个很好的教程如何开发odata服务在Java(与restlet,球衣或od
所属栏目:[Java] 日期:2020-12-14 热度:151
我正在寻找一个教程,显示如何使用 Java开发一个 odata服务. 解决方法 关于在Tomcat中部署服务的odata4j文档看起来像: http://code.google.com/p/odata4j/wiki/Tomcat 另请参阅类似问题的答案:How do I interact with OData from Java?.这个问题涵盖Java中[详细]
-
java – IllegalMonitorStateException on awaitTermination函数
所属栏目:[Java] 日期:2020-12-14 热度:93
我在 Java中使用线程有一个问题(我对Java中的线程没有经验,但是在C中很多,所以我理解线程的基本概念).我在Java中使用线程的示例代码,代码如下: ExecutorService executor = Executors.newFixedThreadPool(machines.size()); for (Machine m : machines) { R[详细]
-
Java 8 lambda api
所属栏目:[Java] 日期:2020-12-14 热度:135
我正在努力从Rx Java迁移到 Java 8 lambdas.我找不到的一个例子是缓冲请求的方法.例如,在Rx Java中,我可以说如下. Observable.create(getIterator()).buffer(20,1000,TimeUnit. MILLISECONDS).doOnNext(list - doWrite(list)); 我们将20个元素缓冲到一个列表[详细]
-
java – Optional.ofNullable和方法链接
所属栏目:[Java] 日期:2020-12-14 热度:190
我对Optional.ofNullable方法感到惊讶.有一天我写了一个应该返回一个可选的函数: private OptionalInteger extractFirstValueFrom(InsightsResponse insight) { return Optional.ofNullable(insight.getValues().get(0).getValue());} 我错误地认为Optional[详细]