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

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

16
利用可能なポートを見つける方法は?
ポートをリッスンするサーバーを起動したいのですが。私は明示的にポートを指定することができ、それは動作します。しかし、私は自動的にポートを見つけたいと思っています。この点で2つの質問があります。 どのポート番号の範囲で検索する必要がありますか?(ポート12345、12346、12347を使用しましたが、問題ありませんでした)。 特定のポートが別のソフトウェアによって占有されていないかどうかを確認するにはどうすればよいですか?
194 java  networking  sockets  port 

4
JavaリフレクションのgetFieldsとgetDeclaredFieldsの違いは何ですか
Javaリフレクションを使用する場合のgetFieldsメソッドとメソッドの違いについて少し混乱getDeclaredFieldsしています。 getDeclaredFieldsクラスのすべてのフィールドへのアクセスを提供し、getFieldsパブリックフィールドのみを返すこと を読みました。これが事実なら、なぜあなたはいつもいつも使用しないのですgetDeclaredFieldsか? 誰かがこれについて詳しく説明して、2つの方法の違いを説明できますか?また、いつ/なぜ一方を他方で使用したいのですか?
194 java  reflection 



27
NoClassDefFoundError-EclipseおよびAndroid
ビルドパスに2番目の外部ライブラリを追加するまで、正常に機能していたAndroidアプリを実行しようとして問題が発生しました。scoreninja jarを追加したので、アプリを実行しようとするとNoClassDefFoundErrorが発生します。 ここにメッセージがあります: 02-11 21:45:26.154: ERROR/AndroidRuntime(3654): java.lang.NoClassDefFoundError: com.scoreninja.adapter.ScoreNinjaAdapter すべてのビルドスクリプトはAndroidツール(?)によって生成されるため、Eclipseのクリーンアップと再ビルドまたは再起動以外に何ができるかわかりません(すでに3つすべて試しました)。これを修正する方法を誰かが知っていますか?
193 java  android  eclipse  ant  build 


10
JavaでSystem.exitを呼び出す必要がある場合
JavaではSystem.exit(0)、次のコードの有無にどのような違いがありますか? public class TestExit { public static void main(String[] args) { System.out.println("hello world"); System.exit(0); // is it necessary? And when it must be called? } } 文書は言う:「このメソッドは正常に復帰することはありません。」どういう意味ですか?
193 java  exit 

8
Java:ジェネリック型からクラスリテラルを取得するにはどうすればよいですか?
通常、次のようにクラスリテラルを使用する人を見てきました。 Class<Foo> cls = Foo.class; しかし、タイプが総称型である場合はどうでしょうか(例:リスト)。これは正常に機能しますが、リストをパラメーター化する必要があるため、警告が表示されます。 Class<List> cls = List.class では、なぜ追加しないの<?>ですか?まあ、これは型の不一致エラーを引き起こします: Class<List<?>> cls = List.class 私はこのようなものがうまくいくと思っていましたが、これは単なる旧式の構文エラーです: Class<List<Foo>> cls = List<Foo>.class Class<List<Foo>>クラスリテラルを使用するなど、静的に取得するにはどうすればよいですか? 私は可能性が使用し@SuppressWarnings("unchecked")、最初の例では、リストの非パラメータ化の使用によって引き起こされた警告を取り除くためにClass<List> cls = List.class、私はむしろないと思います。 助言がありますか?
193 java  generics  class  literals 

9
文字列に「」を追加するとメモリが節約されるのはなぜですか?
大量のデータを含む変数を使用しましたString data。この文字列の一部を次のように使用したいと思います。 this.smallpart = data.substring(12,18); (メモリビジュアライザを使用して)数時間デバッグした後、objectsフィールドにsmallpartはのすべてのデータが記憶されていることがわかりましたがdata、部分文字列しか含まれていませんでした。 コードを次のように変更した場合: this.smallpart = data.substring(12,18)+""; ..問題は解決しました!現在、私のアプリケーションはメモリをほとんど使用していません! そんなことがあるものか?誰かがこれを説明できますか?this.smallpartはデータを参照し続けたと思いますが、なぜですか? 更新:では、 どうすれば大きな文字列をクリアできますか?data = new String(data.substring(0,100))はそれをしますか?

14
Spring-MVCコントローラーで404をトリガーしますか?
スプリングを入手するには 3.0コントローラーで404をトリガーするにですか? 私はコントローラを備えており、コントローラにアクセスする@RequestMapping(value = "/**", method = RequestMethod.GET)一部のURLについては、コンテナに404を作成したいと考えています。
193 java  spring  spring-mvc 

7
ExecutorServiceの送信とExecutorServiceの実行のどちらかを選択します
戻り値が気にならない場合、ExecutorServiceの submitまたはexecute のどちらを選択すればよいですか? 両方をテストした場合、戻り値以外は2つの間に違いはありませんでした。 ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.execute(new Task()); ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.submit(new Task());

4
Javaでカスタムイベントを作成する
私はJavaでこのようなことをしたいのですが、方法がわかりません: イベント「object 1 say 'hello'」が発生すると、オブジェクト2は「hello」と言ってそのイベントに応答します。 誰かが私にヒントやサンプルコードをくれますか?
193 java  events  listener  handler 

22
新しいマテリアルテーマで戻る矢印の色を変更するにはどうすればよいですか?
SDKをAPI 21に更新しました。バックアップ/アップアイコンは、左向きの黒い矢印になっています。 灰色にしてほしい。どうやってやるの? たとえば、Playストアでは、矢印は白です。 私はいくつかのスタイルを設定するためにこれを行いました。に使用し@drawable/abc_ic_ab_back_mtrl_am_alphaましたhomeAsUpIndicator。そのドローアブルは透明(アルファのみ)ですが、矢印は黒で表示されます。のように色を設定できるかしらDrawerArrowStyle。または、唯一の解決策がmyを作成して@drawable/grey_arrowに使用することである場合homeAsUpIndicator。 <!-- Base application theme --> <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:actionBarStyle" tools:ignore="NewApi">@style/MyActionBar</item> <item name="actionBarStyle">@style/MyActionBar</item> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item> <item name="android:homeAsUpIndicator" tools:ignore="NewApi">@drawable/abc_ic_ab_back_mtrl_am_alpha</item> </style> <!-- ActionBar style --> <style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid"> <item name="android:background">@color/actionbar_background</item> <!-- Support library compatibility --> <item name="background">@color/actionbar_background</item> </style> <!-- Style for the navigation drawer icon …

2
CompletableFuture、Future、RxJavaのObservableの違い
私はとの違いを知りたいのですが CompletableFuture、FutureとObservable RxJava。 私が知っていることはすべて非同期ですが Future.get() スレッドをブロックします CompletableFuture コールバックメソッドを提供します RxJava Observable--- CompletableFuture他の利点と同様(不明) たとえば、クライアントが複数のサービス呼び出しを行う必要があり、Futures(Java)を使用する場合、Future.get()順次実行されます... RxJavaでそれがどのように優れているかを知りたいです。 そして、ドキュメントhttp://reactivex.io/intro.htmlは言う Futuresを使用して条件付き非同期実行フローを最適に構成することは困難です(または各リクエストのレイテンシは実行時に変化するため不可能です)。もちろん、これは可能ですが、すぐに複雑になり(エラーが発生しやすくなる)、Future.get()で途中でブロックされ、非同期実行の利点がなくなります。 RxJavaこの問題をどのように解決するかを知りたいと本当に思っています。ドキュメントから理解するのは難しいと思いました。

7
Java文字列から✅、🔥、✈、♛などの絵文字/画像/記号を削除する
さまざまな種類の絵文字/画像/サインが入った文字列があります。 すべての文字列が英語であるとは限りません。たとえば、一部の文字列はラテン語以外の他の言語です。次に例を示します。 ▓ railway?? → Cats and dogs I'm on 🔥 Apples ⚛ ✅ Vi sign ♛ I'm the king ♛ Corée ♦ du Nord ☁ (French) gjør at både ◄╗ (Norwegian) Star me ★ Star ⭐ once more 早上好 ♛ (Chinese) Καλημέρα ✂ (Greek) another ✓ sign ✓ добрай …
192 java  string  emoji 

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