Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

21
Hadoop“无法为您的平台加载本地hadoop库”警告
我目前正在运行CentO的服务器上配置hadoop 。运行start-dfs.sh或时stop-dfs.sh,出现以下错误: WARN util.NativeCodeLoader:无法为您的平台加载本地hadoop库...在适当情况下使用内置java类 我正在运行Hadoop 2.2.0。 在线进行搜索会显示以下链接:http : //balanceandbreath.blogspot.ca/2013/01/utilnativecodeloader-unable-to-load.html 但是,/native/hadoop 2.x 上目录的内容似乎有所不同,因此我不确定该怎么办。 我还在以下位置添加了这两个环境变量hadoop-env.sh: export HADOOP_OPTS =“ $ HADOOP_OPTS -Djava.library.path = / usr / local / hadoop / lib /” 导出HADOOP_COMMON_LIB_NATIVE_DIR =“ / usr / local / hadoop / lib / native /” 有任何想法吗?

3
Collections.emptyList()返回List <Object>?
我在浏览Java推断通用类型参数的规则时遇到了一些麻烦。考虑以下类,该类具有可选的list参数: import java.util.Collections; import java.util.List; public class Person { private String name; private List&lt;String&gt; nicknames; public Person(String name) { this(name,Collections.emptyList()); } public Person(String name,List&lt;String&gt; nicknames) { this.name = name; this.nicknames = nicknames; } } 我的Java编译器给出以下错误: Person.java:9: The constructor Person(String, List&lt;Object&gt;) is undefined 但是Collections.emptyList()返回类型&lt;T&gt; List&lt;T&gt;,不是List&lt;Object&gt;。添加演员表无济于事 public Person(String name) { this(name,(List&lt;String&gt;)Collections.emptyList()); } …

11
Java是否具有用于HTTP响应代码的完整枚举?
我想知道在某些标准Java类库中是否有一个枚举类型,该枚举类型为所有有效的HTTP响应代码定义了符号常量。它应支持与相应整数值之间的转换。 我正在调试一些使用javax.ws.rs.core.Response.Status的Java代码。它可以工作,但是仅定义了有效HTTP响应代码的一半。
267 java  http 

16
为什么存在sun.misc.Unsafe,如何在现实世界中使用它?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 前几天,我遇到了sun.misc.Unsafe软件包,并对它可以做什么感到惊讶。 当然,该类是未记录的,但是我想知道是否有充分的理由使用它。在需要使用它的地方会出现什么情况?在现实世界中如何使用它? 此外,如果您这样做需要它,这是否表示您的设计可能存在问题? 为什么Java甚至包括此类?
267 java  unsafe 


18
我什么时候应该在课堂上使用“ this”?
我知道这this是指当前对象。但是我不知道何时真正需要使用它。例如,如果我使用x而不是this.x某些方法,会有什么区别吗?可能x会引用所考虑方法的局部变量吗?我的意思是仅在此方法中可见的变量。 那this.method()呢 我可以使用吗?我应该使用它吗?如果仅使用method(),默认情况下是否不会将其应用于当前对象?
267 java  oop  this 

8
密钥库更改密码
我目前有一个密钥库,其中只有我应该知道的特定密码。现在,我需要将对该密钥库的访问权授予其他人,因此我想: 1)更改密码,以便我可以与他人共享并让他们签名 2)创建其他密码并允许他们使用它签名。 这可能吗?以及-如果是-怎么样?
267 java  keystore 

5
为什么Mockito不模拟静态方法?
我在这里阅读了一些有关静态方法的主题,并且我认为我理解滥用/过度使用静态方法可能导致的问题。但是我并没有真正理解为什么很难模拟静态方法的原因。 我知道其他模拟框架(例如PowerMock)可以做到这一点,但为什么Mockito不能? 我读了这篇文章,但作者似乎在宗教上反对这个词static,也许这是我的理解不周。 一个简单的解释/链接会很好。
267 java  methods  static  mockito 


12
Spring RestTemplate GET与参数
我必须打一个REST电话,其中包括自定义标头和查询参数。我只设置HttpEntity标题(没有正文),并且使用RestTemplate.exchange()如下方法: HttpHeaders headers = new HttpHeaders(); headers.set("Accept", "application/json"); Map&lt;String, String&gt; params = new HashMap&lt;String, String&gt;(); params.put("msisdn", msisdn); params.put("email", email); params.put("clientVersion", clientVersion); params.put("clientType", clientType); params.put("issuerName", issuerName); params.put("applicationName", applicationName); HttpEntity entity = new HttpEntity(headers); HttpEntity&lt;String&gt; response = restTemplate.exchange(url, HttpMethod.GET, entity, String.class, params); 这在客户端失败,dispatcher servlet因为无法将请求解析为处理程序。调试完成后,似乎没有发送请求参数。 当我POST使用请求正文和无查询参数进行交换时,它工作正常。 有人有什么想法吗?
266 java  spring  rest 


4
Maven的pom.xml中的pluginManagement是什么?
这是我的pom文件的一个片段。 .... &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-dependency-plugin&lt;/artifactId&gt; &lt;version&gt;2.4&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; &lt;phase&gt;install&lt;/phase&gt; &lt;goals&gt; &lt;goal&gt;copy-dependencies&lt;/goal&gt; &lt;/goals&gt; &lt;configuration&gt; ...... &lt;/configuration&gt; &lt;/execution&gt; &lt;/executions&gt; &lt;/plugin&gt; &lt;/plugins&gt; ... 我在命令中成功使用了它 mvn install 但是,当我尝试将其包含在“ pluginManagement”标记中时,maven-dependency-plugin启动install目标时,这些标记将停止工作。为什么“ pluginManagement”标签会更改构建行为?还是应该使用其他目标或选择?

10
以编程方式在LinearLayout中设置边距
我正在尝试使用Java(而不是XML)来创建一个LinearLayout,并带有一个充满屏幕且具有边距的按钮。这是不带边距的代码: LinearLayout buttonsView = new LinearLayout(this); buttonsView.setOrientation(LinearLayout.VERTICAL); for (int r = 0; r &lt; 6; ++r) { Button btn = new Button(this); btn.setText("A"); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT); // Verbose! lp.weight = 1.0f; // This is critical. Doesn't work without it. buttonsView.addView(btn, lp); } ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, …
266 java  android  layout  view  margin 

10
Java 8:两个LocalDateTime之间以多个单位表示的差异
我正在尝试计算两者之间的差异LocalDateTime。 输出必须为格式y years m months d days h hours m minutes s seconds。这是我写的: import java.time.Duration; import java.time.Instant; import java.time.LocalDateTime; import java.time.Period; import java.time.ZoneId; public class Main { static final int MINUTES_PER_HOUR = 60; static final int SECONDS_PER_MINUTE = 60; static final int SECONDS_PER_HOUR = SECONDS_PER_MINUTE * MINUTES_PER_HOUR; public static void …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.