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

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

2
Javaのシャットダウンフックの便利な例は?
私のJavaアプリケーションが堅牢になるために妥当な手順を実行することを確認しようとしています。その一環として、正常にシャットダウンする必要があります。私はシャットダウンフックについて読んでいますが、実際にはそれらをどのように使用するのかわかりません。 そこに実用的な例はありますか? たとえば、次のような単純なアプリケーションで、数値をファイルに、10を1行に、100のバッチで書き込むとします。プログラムが中断された場合、特定のバッチが確実に終了するようにしたいとします。シャットダウンフックを登録する方法はわかりますが、シャットダウンフックをアプリケーションに統合する方法がわかりません。助言がありますか? package com.example.test.concurrency; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintWriter; public class GracefulShutdownTest1 { final private int N; final private File f; public GracefulShutdownTest1(File f, int N) { this.f=f; this.N = N; } public void run() { PrintWriter pw = null; try { FileOutputStream fos = new …

7
Android-AsyncTaskのタイムアウトの設定?
私が持っているAsyncTask、私はそれのダウンロードにウェブサイトからのデータの大きなリストを実行するクラスを。 使用時にエンドユーザーのデータ接続が非常に遅いか、むらがある場合は、一定時間AsyncTask後にタイムアウトを設定します。これに対する私の最初のアプローチはそうです: MyDownloader downloader = new MyDownloader(); downloader.execute(); Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { if ( downloader.getStatus() == AsyncTask.Status.RUNNING ) downloader.cancel(true); } }, 30000 ); を開始した後、まだ実行されている場合、30秒後にAsyncTaskをキャンセルする新しいハンドラが開始されますAsyncTask。 これは良いアプローチですか?それともAsyncTask、この目的により適したものが組み込まれていますか?

30
Android EditTextで小数点以下の桁数を制限する
私はあなたがあなたの財政を管理するのを助けるアプリを書こうとしています。EditTextユーザーが金額を指定できるフィールドを使用しています。 私はinputTypeto numberDecimalを適切に設定しましたが123.122、お金に最適でないような数値を入力できるようになっています。 小数点以下の文字数を2に制限する方法はありますか?

12
JUnitとTestNG [終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 10か月前に閉鎖。 この質問を改善する 職場では、現在もJUnit 3を使用してテストを実行しています。新しいテストを作成するためにJUnit 4への切り替えを検討してきましたが、しばらくの間、TestNGに注目しています。JUnit 4またはTestNGのいずれかで、どのような経験をしましたか。これは、非常に多数のテストでうまく機能するようです。私たちの機能テストは幅広い側面をカバーしており、結果を得るにはさまざまな方法で記述する必要があるため、テストの記述に柔軟性を持たせることも重要です。 古いテストはうまく機能するため、書き直されることはありません。新しいテストで私が見たいのは、テストの記述方法の柔軟性、自然なアサーション、グループ化、簡単に配布できるテストの実行です。
125 java  testing  junit  testng 

12
Javaを使用した認証を必要とするリモートURLへの接続
認証を必要とするJavaのリモートURLに接続するには 次のコードを変更して、プログラムでユーザー名/パスワードを提供できるようにして、401をスローしないようにする方法を見つけようとしています。 URL url = new URL(String.format("http://%s/manager/list", _host + ":8080")); HttpURLConnection connection = (HttpURLConnection)url.openConnection();



4
Intellij IDEA、プロジェクト内のすべてのコードをフォーマット
IDEAのコードフォーマットは本当に好きですが、各ファイルを経由せずに特定のプロジェクトのすべてのコードを再フォーマットするにはどうすればよいですか?私はそれをsubversionにコミットする前にコードのインポートを整頓/最適化するオプションを見つけましたが、それは他の方法で変更されたファイルにのみ適用されるようです(ほとんどの場合それは賢明です!) 手作業で処理せずに、プロジェクト内のすべてのソースファイルを自動フォーマットする方法はありますか?

9
String switchステートメントがnullケースをサポートしないのはなぜですか?
Java 7 switchステートメントがnullケースをサポートせず、代わりにスローするのはNullPointerExceptionなぜですか。以下のコメント付きの行を参照してください(例については、Javaチュートリアルの記事switchから引用しています)。 { String month = null; switch (month) { case "january": monthNumber = 1; break; case "february": monthNumber = 2; break; case "march": monthNumber = 3; break; //case null: default: monthNumber = 0; break; } return monthNumber; } これにより、ifすべてのswitch使用前にnullチェックの条件が回避されます。

7
Java:PrintStreamとPrintWriterの違い
違いは何であるPrintStreamとはPrintWriter?これら2つのクラスをよく混同するため、共通のメソッドがたくさんあります。また、まったく同じものに使えると思います。しかし、違いがなければなりません。そうでなければ、1つのクラスしかなかっただろう。 アーカイブを検索しましたが、この質問は見つかりませんでした。


6
BufferedImageをファイルとして保存する方法
画像のサイズ変更にimgscalr Javaライブラリを使用しています。 resize()メソッド呼び出しの結果は、BufferedImageオブジェクトです。これをファイル(通常は.jpg)として保存します。 どうやってやるの?から行きたいBufferedImage-> Fileしかし、おそらくこれは正しいアプローチではありませんか?

12
Spring Bootと複数の外部構成ファイル
クラスパスからロードしたい複数のプロパティファイルがあります。の/src/main/resources一部であるデフォルトセットが1つありますmyapp.jar。私springcontextはファイルがクラスパス上にあることを期待しています。すなわち <util:properties id="Job1Props" location="classpath:job1.properties"></util:properties> <util:properties id="Job2Props" location="classpath:job2.properties"></util:properties> これらのプロパティを外部セットでオーバーライドするオプションも必要です。に外部設定フォルダがありcwdます。春のブートごとに、doc構成フォルダーがクラスパス上にある必要があります。しかし、applicaiton.propertiesそこから、またはconfigのすべてのプロパティのみをオーバーライドする場合は、ドキュメントからは明確ではありません。 私がそれをテストしたとき、application.properties取得されるだけで、残りのプロパティは依然としてから取得され/src/main/resourcesます。私はそれらをコンマ区切りのリストとして提供しようとしましたspring.config.locationが、デフォルトのセットはまだオーバーライドされていません。 複数の外部構成ファイルでデフォルトのファイルを上書きするにはどうすればよいですか? 回避策として、私は現在app.config.location、コマンドラインから提供する(アプリ固有のプロパティ)を使用しています。すなわち java -jar myapp.jar app.config.location=file:./config そして私はに変更applicationcontextしました <util:properties id="Job2Props" location="{app.config.location}/job2.properties"></util:properties> そして、これがアプリケーションのロード中にファイルとクラスパスを分離する方法です。 編集: //psuedo code if (StringUtils.isBlank(app.config.location)) { System.setProperty(APP_CONFIG_LOCATION, "classpath:"); } 上記の回避策を使用せずに、application.propertiesファイルに対して行うように、クラスパス上のすべての外部構成ファイルをSpringでオーバーライドしたいのですが。

12
Spring Data JPAには、メソッド名解決を使用してエンティティをカウントする方法がありますか?
Spring Data JPAは、仕様を使用したエンティティのカウントをサポートしています。しかし、メソッド名解決を使用してエンティティをカウントする方法はありますか?特定の名前のエンティティをすべて取得countByNameするメソッドfindByNameと同様に、特定の名前のエンティティをカウントするメソッドが必要だとします。


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