タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

21
Hadoop「プラットフォームのネイティブHadoopライブラリをロードできません」警告
私は、現在実行しているサーバー上でHadoopを設定していCentOSのを。start-dfs.shまたはを実行するとstop-dfs.sh、次のエラーが発生します。 警告util.NativeCodeLoader:プラットフォームのネイティブHadoopライブラリをロードできません...該当する場合は組み込みJavaクラスを使用しています Hadoop 2.2.0を実行しています。 オンラインで検索すると、次のリンクが表示されます。http://balanceandbreath.blogspot.ca/2013/01/utilnativecodeloader-unable-to-load.html ただし、/native/hadoop 2.x のディレクトリの内容が異なるように見えるため、どうすればよいかわかりません。 また、これら2つの環境変数をに追加しましたhadoop-env.sh。 エクスポート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のルールをナビゲートするのに問題があります。オプションのリストパラメータがある次のクラスを考えてみます。 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応答コードの完全な列挙がありますか?
有効なすべてのHTTP応答コードの記号定数を定義するenum型がいくつかの標準Javaクラスライブラリにあるかどうか疑問に思っています。対応する整数値との間の変換をサポートする必要があります。 javax.ws.rs.core.Response.Statusを使用するJavaコードをデバッグしています。動作しますが、有効なHTTP応答コードの約半分しか定義されていません。
267 java  http 

16
なぜsun.misc.Unsafeが存在し、それを現実の世界でどのように使用できるのですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する 先日、sun.misc.Unsafeパッケージに遭遇し、それができることには驚いていました。 もちろん、クラスは文書化されていませんが、それを使用する正当な理由があるかどうか疑問に思っていました。それを使用する必要がある場合、どのようなシナリオが発生する可能性がありますか?実際のシナリオではどのように使用するのでしょうか? さらに、あなたがいる場合か、それを必要とし、その何かがおそらくあなたのデザインに問題があることを示すものではありませんか? Javaにこのクラスが含まれているのはなぜですか?
267 java  unsafe 


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リクエスト本文を使用し、クエリパラメータを使用せずに交換を行うと、問題なく機能します。 誰かが何かアイデアを持っていますか?
267 java  spring  rest 

18
クラスで「これ」を使用する必要があるのはいつですか?
私はそれ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 



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
タイプセーフ:未チェックのキャスト
私の春のアプリケーションコンテキストファイルには、次のようなものがあります。 &lt;util:map id="someMap" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.String"&gt; &lt;entry key="some_key" value="some value" /&gt; &lt;entry key="some_key_2" value="some value" /&gt; &lt;/util:map&gt; Javaクラスでは、実装は次のようになります。 private Map&lt;String, String&gt; someMap = new HashMap&lt;String, String&gt;(); someMap = (HashMap&lt;String, String&gt;)getApplicationContext().getBean("someMap"); Eclipseでは、次のような警告が表示されます。 型の安全性:ObjectからHashMapへの未チェックのキャスト 何を間違えたのですか?どうすれば問題を解決できますか?

10
プログラムでLinearLayoutにマージンを設定する
私は(XMLではなく)Javaを使用して、画面いっぱいに余白のあるボタンを備えた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 

7
POSTリクエストの%5Bおよび%5Dは何を表していますか?
特定のWebサイトにログインするためのJavaクラスを作成しようとしています。ログインするためにPOSTリクエストで送信されるデータは user%5Blogin%5D=username&amp;user%5Bpassword%5D=123456 私は何好奇心%5Bと%5Dキーでの手段のユーザログイン。 これらのデータをどのようにエンコードしますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.