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

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

13
AndroidSeekBarの最小値
SeekBarの最小値を定義する方法は?これはXMLレイアウトで行われますか、それともプログラムで定義する必要がありますか? 基本的に、最小値を0から0.2に変更する必要があります

2
カスタムフィルターでJava構成を使用してAuthenticationManagerを挿入する方法
Spring Security3.2とSpring4.0.1を使用しています 私はxml構成をJava構成に変換することに取り組んでいます。フィルタで注釈を付けるAuthenticationManagerと@Autowired、例外が発生します Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.security.authentication.AuthenticationManager] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {} 注入を試みましたAuthenticationManagerFactoryBeanが、同様の例外で失敗します。 これが私が作業しているXML構成です <?xml version="1.0" encoding="UTF-8"?> <beans ...> <security:authentication-manager id="authenticationManager"> <security:authentication-provider user-service-ref="userDao"> <security:password-encoder ref="passwordEncoder"/> </security:authentication-provider> </security:authentication-manager> <security:http realm="Protected API" use-expressions="true" …

5
名前でクラスを取得する
アプリケーションにTestActivityというActivityクラスがある場合、次の例のように、そのクラスを名前で取得する方法はありますか? Class<?> c = getClassByName("TestActivity");
81 java  android  class 

3
Intellijライブテンプレート
Intellijでデフォルトのトークン値を使用する方法はありますLive templatesか?たとえば、ほぼすべてのクラスに対して作成したいプライベート変数を宣言する次のライブテンプレートがあります。 private static final Logger logger = Logger.getLogger($CLASS$.class) $CLASS$このライブテンプレートはスコープまたはファイル名のクラスから派生できるため、使用するたびに入力する必要はないようです。ライブテンプレートで環境定義のトークンをデフォルトとして使用できるかどうか疑問に思っていましたか?

2
Java2D:線幅を増やす
Line2Dの幅を広げたい。私はそれをする方法を見つけることができませんでした。この目的のために実際に小さな長方形を作成する必要がありますか?
81 java  swing  graphics  java-2d 

7
整数と整数を比較すると、JavaでNullPointerExceptionがスローされるのはなぜですか?
この状況を観察することは私にとって非常に混乱しました: Integer i = null; String str = null; if (i == null) { //Nothing happens ... } if (str == null) { //Nothing happens } if (i == 0) { //NullPointerException ... } if (str == "0") { //Nothing happens ... } したがって、ボクシング操作が最初に実行され(つまり、Javaがからint値を抽出しようとするnull)、比較操作の優先度が低いと思うので、例外がスローされます。 問題は、なぜJavaでこのように実装されているのかということです。ボクシングが参照の比較よりも優先されるのはなぜですか?または、なぜ彼らはnullボクシングの前に検証を実装しなかったのですか? 現時点では、NullPointerExceptionがラップされたプリミティブでスローされ、実際のオブジェクトタイプでスローされない場合、一貫性がないように見えます。

6
AndroidでPDFをレンダリングする方法
私のアプリケーションでは、バイトストリームを受信し、それを電話メモリ内のpdfファイルに変換します。それをPDFにレンダリングするにはどうすればよいですか?そして、それを活動に見せますか?
81 java  android  pdf 



8
Java Final変数にはデフォルト値がありますか?
私はこのようなプログラムを持っています: class Test { final int x; { printX(); } Test() { System.out.println("const called"); } void printX() { System.out.println("Here x is " + x); } public static void main(String[] args) { Test t = new Test(); } } それを実行しようとすると、次のようなコンパイラエラーが発生します:variable x might not have been initializedJavaのデフォルト値に基づいて、以下の出力を正しく取得する必要がありますか? "Here x is 0". 最終変数にはdafault値がありますか? …
81 java  final 

4
Javaの参照クラスを理解する:SoftReference、WeakReference、およびPhantomReference
誰かが3つのリファレンスクラスの違いを説明できますか(または素敵な説明へのリンクを投稿できますか)?SoftReference> WeakReference>PhantomReferenceが、私は一つ一つを使用するとき?なぜあるのにWeakHashMapないのSoftHashMapかPhantomHashMap? そして、次のコードを使用すると... WeakReference<String> ref = new WeakReference<String>("Hello!"); if (ref != null) { // ref can get collected at any time... System.gc(); // Let's assume ref gets collected here. System.out.println(ref.get()); // Now what?! } ...何が起こるのですか?refすべてのステートメントの前にnullかどうかを確認する必要がありますか(これは間違っていますが、どうすればよいですか)?急いで質問して申し訳ありませんが、これらのReferenceクラスを理解するのに苦労しています...ありがとう!

8
JAVAで非同期HTTPリクエストをどのように作成しますか?
私はJavaにかなり慣れていないので、これは一部の人には明白に思えるかもしれません。私はActionScriptで多くの作業を行ってきましたが、これは非常にイベントベースであり、それが大好きです。最近、POSTリクエストを実行するJavaコードを少し書き込もうとしましたが、同期リクエストであるという問題に直面したため、コードの実行はリクエストが完了するか、タイムアウトするか、エラーが発生するのを待ちます。 コードが実行を継続し、HTTPリクエストが完了するとコールバックが呼び出される非同期リクエストを作成するにはどうすればよいですか?スレッドをちらっと見ましたが、やり過ぎだと思います。


6
失敗したJUnitテストをすぐに再実行する方法は?
もう一度実行を試みるだけで、失敗したすべてのテストに2回目のチャンスを与えるJUnitルールまたは同様のものを作成する方法はありますか? 背景:JUnitで記述されたSelenium2-WebDriverテストの大規模なセットがあります。非常にアグレッシブなタイミング(クリック後の待機時間が短い)が原因で、サーバーの応答が少し遅くなることがあるため、一部のテスト(100回に1回、常に異なるテスト)が失敗する可能性があります。しかし、待機期間を長くすることはできません。テストには永遠に時間がかかるためです。)-したがって、このユースケースでは、1秒必要な場合でもテストが緑色であることが許容されると思います。試してみてください。 もちろん、過半数の3分の2を使用する方がよいでしょう(失敗したテストを3回繰り返し、2つのテストが正しければ、それらを正しいと見なします)が、これは将来の改善になります。
81 java  testing  junit 

6
StAXではなくSAXを選択する必要があるのはいつですか?
SAXやStAXのようなストリーミングxmlパーサーは、DOMパーサーのようなツリー構造を構築するパーサーよりも高速でメモリ効率が高くなります。SAXはプッシュパーサーです。つまり、オブザーバーパターン(リスナーパターンとも呼ばれます)のインスタンスです。SAXが最初にありましたが、次にStAX(プルパーサー)が登場しました。これは、基本的にイテレーターのように機能することを意味します。 どこでもSAXよりもStAXを好む理由を見つけることができますが、それは通常、「使いやすい」ということになります。 JAXPに関するJavaチュートリアルでは、StAXはDOMとSAXの中間として漠然と示されています。「SAXよりも簡単で、DOMよりも効率的です」。ただし、StAXがSAXよりも低速またはメモリ効率が低いという手がかりは見つかりませんでした。 このすべてが私に不思議に思いました:StAXの代わりにSAXを選ぶ理由はありますか?
81 java  xml  xml-parsing  sax  stax 

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