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

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


14
java.sql.ResultSetから列名を取得する
java.sql.ResultSetように、列の名前を取得する方法があるString列のインデックスを使用しては?APIドキュメントを確認しましたが、何も見つかりません。
233 java  jdbc 

25
Eclipseの行全体のキーボードショートカットのコピー/貼り付け
行Eclipse全体をハイライトする必要なしに、行をで新しい行にコピーして貼り付けるキーボードショートカットを知っている人はいますか? ctrl- alt- down私の画面全体を上下逆さまに(私はWindows上だ)になります。興味深いことに、それがwindows-> preferencesで指定されています。

23
Javaで子の順序を無視して2つのJSONオブジェクトが等しいかどうかをテストする
特にWebサービスから返されるJSONのユニットテストのために、子の順序を無視して2つのJSONオブジェクトの比較をサポートするJSON解析ライブラリを探しています。 主要なJSONライブラリのいずれかがこれをサポートしていますか?org.jsonライブラリは単に参照比較を行います。
233 java  json  junit 

4
Javaでの揮発性と同期の違い
変数をJava として宣言することとvolatile、常にsynchronized(this)ブロック内の変数にアクセスすることの違いに疑問を感じていますか? この記事http://www.javamex.com/tutorials/synchronization_volatile.shtmlによると、言うべきことがたくさんあり、多くの違いがありますが、いくつかの類似点もあります。 私はこの情報に特に興味があります: ... 揮発性変数へのアクセスがブロックする可能性は決してありません。単純な読み取りまたは書き込みを行うだけなので、同期ブロックとは異なり、ロックを保持することはありません。 volatile変数にアクセスしてもロックは保持されないため、アトミック操作として読み取り、更新、書き込みを行う場合には適していません(「更新を見逃す」準備ができていない限り)。 read-update-writeとはどういう意味ですか?書き込みも更新ではないのですか、それとも単に更新が読み取りに依存する書き込みであることを意味していますか? 何volatileよりも、synchronizedブロックを介して変数にアクセスするよりも、変数を宣言する方が適しているのはいつですか。volatile入力に依存する変数に使用するのは良い考えですか?たとえばrender、レンダリングループを通じて読み取られ、keypressイベントによって設定されるという変数がありますか?


13
IntelliJ 10.5でテストを実行すると、「NoSuchMethodError:org.hamcrest.Matcher.describeMismatch」が発生する
JUnit-dep 4.10とHamcrest 1.3.RC2を使用しています。 次のようなカスタムマッチャーを作成しました。 public static class MyMatcher extends TypeSafeMatcher<String> { @Override protected boolean matchesSafely(String s) { /* implementation */ } @Override public void describeTo(Description description) { /* implementation */ } @Override protected void describeMismatchSafely(String item, Description mismatchDescription) { /* implementation */ } } Antを使用してコマンドラインから実行すると、完全に正常に動作します。しかし、IntelliJから実行すると、次のエラーで失敗します。 java.lang.NoSuchMethodError: org.hamcrest.Matcher.describeMismatch(Ljava/lang/Object;Lorg/hamcrest/Description;)V at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18) at …

8
HashMapの負荷係数の意味は何ですか?
HashMapには2つの重要なプロパティがsizeありload factorます。私はJavaのドキュメントを調べました0.75fが、それは初期負荷係数であると述べています。しかし、私はそれの実際の使用法を見つけることができません。 誰かが負荷係数を設定する必要があるさまざまなシナリオとは何か、さまざまなケースの理想的なサンプル値は何かを説明できますか?

16
OSレベルのシステム情報を取得する
私は現在、多くの異なるプラットフォームで実行される可能性があるJavaアプリを構築していますが、主にSolaris、Linux、およびWindowsのバリアントです。 現在のディスク使用量、CPU使用率、基盤となるOSで使用されているメモリなどの情報を正常に抽出できた人はいますか?Javaアプリ自体が消費しているものについてはどうですか? JNIを使​​用せずにこの情報を取得したいのですが。
232 java  memory  resources  system 

20
コンソールで実行されていないWindows上のJavaプロセスのスレッドとヒープダンプを取得する方法
別のJavaプロセスを実行するコンソールから実行するJavaアプリケーションがあります。その子プロセスのスレッド/ヒープダンプを取得したいのですが。 Unixではできましたkill -3 <pid>が、Windows AFAIKではスレッドダンプを取得する唯一の方法は、コンソールでCtrl-Breakを押すことです。しかし、それは私に親プロセスのダンプを与えるだけで、子は与えません。 そのヒープダンプを取得する別の方法はありますか?

4
java:Class.isInstanceとClass.isAssignableFrom
ましょうclazz、いくつかのことClassとobj、いくつかのことObject。 です clazz.isAssignableFrom(obj.getClass()) 常に同じ clazz.isInstance(obj) ? そうでない場合、違いは何ですか?
232 java 

5
EclipseでTODOタグを見つける
Eclipseを使用して、実装されていないメソッドをJavaクラスに追加してエラーを修正すると、メソッドが自動生成され、 // TODO Auto-generated method stub このコメントを含むすべてのメソッドを表示する簡単な方法はありますか?ある種のメニューオプション?
232 java  eclipse  todo 

9
ファイルをzip / unzipするための適切なJavaライブラリは何ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する JDKとApache圧縮ライブラリに付属しているデフォルトのZipライブラリを確認したところ、3つの理由で不満を感じています。 それらは肥大化し、悪いAPIデザインを持っています。50行のボイラープレートバイト配列出力、zip入力、ファイル出力ストリームを書き込み、関連するストリームを閉じて、例外をキャッチし、自分でバイトバッファーを移動する必要がありますか?なぜ私は、単純なAPIのようになりますことはできませんZipper.unzip(InputStream zipFile, File targetDirectory, String password = null)し、Zipper.zip(File targetDirectory, String password = null)それだけの作品を? 解凍するとファイルのメタデータが破壊され、パスワード処理が壊れるようです。 また、私が試したすべてのライブラリは、UNIXで取得したコマンドラインzipツールと比較して2〜3倍遅くなりましたか? 私にとっては(2)と(3)はマイナーなポイントですが、1行のインターフェースを備えたテスト済みの優れたライブラリが本当に必要です。
232 compression  zip  unzip  java 

9
Maven:相対パスで依存関係をjarに追加する
依存関係としてpomに追加したい専用のjarがあります。 しかし、それをリポジトリに追加したくありません。その理由はmvn compile、などの通常のMavenコマンドをそのまま使用できるようにするためです。(開発者から自分でリポジトリに追加するように要求することはありません)。 jarをソース管理のサードパーティlibに配置し、pom.xmlファイルからの相対パスでリンクします。 これはできますか?どうやって?

4
Optional.ofNullableではなくOptional.ofを使用する理由
Java 8 Optionalクラスを使用する場合、オプションで値をラップする方法は2つあります。 String foobar = <value or null>; Optional.of(foobar); // May throw NullPointerException Optional.ofNullable(foobar); // Safe from NullPointerException をOptional.ofNullable使用する唯一の安全な方法は理解できるが、OptionalなぜOptional.of存在するのか。Optional.ofNullable 常に使用して、常に安全な側にいませんか?

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