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

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

7
ピカソ(Android)ロード完了イベントをリッスンする方法は?
次のようなビルダーを使用するときに、ピカソからのイベントをリッスンする方法はありますか? Picasso.with(getContext()).load(url).into(imageView); 私は呼んしようとしているrequestLayout()とinvalidate()、親にGridViewそれが適切にサイズ変更しますが、私はリスナーまたはコールバックを設定する方法がわからないようにします。 ピカソにエラーイベントレポートがあるようですが、成功イベントはありますか?
90 java  android  picasso 


12
Java booleanゲッター「is」と「are」
ブールゲッターのJavaの規則には、接頭辞「is」が含まれていることを知っています。 isEnabled isStoreOpen しかし、件名が複数の場合はどうでしょうか?つまり、店舗が開いているかどうかを知りたいのではなく、すべての店舗が開いているかどうかを知りたい場合はどうなりますか? isStoresOpen() 英語では意味がありません。 私は次のようなゲッターを書きたくなります: areStoresOpen areDogsCute areCatsFuzzy そして、私はそれが意味をなすだろうと思うが、私はちょうどそれを吸うと契約し、利用動詞主題を放棄すべきであることを他の人が言われてきましたisStoresOpen、isDogsCute、isCatsFuzzy。 とにかく、複数のサブジェクトで動作するブールゲッターにはどうすればよいですか?

16
Java EE 6対Spring 3スタック[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 現在、新しいプロジェクトを開始しています。テクノロジーを選ばなければなりません。軽いものが必要なので、EJBやSeamは必要ありません。一方、私はJPA(Hibernateまたは代替)とIceFacesでのJSFが必要です。 TomcatにデプロイされたSpring 3のそのようなスタックは良い選択だと思いますか?または、Java EE 6 Webアプリケーションの方が優れているでしょうか。申し訳ありませんが、Java EE 6は新しい技術であり、まだ十分に文書化されていません。TomcatはGlassfish 3よりも保守が簡単なようです。 あなたの意見は何ですか?何か経験はありますか?

4
JSTL if等しい文字列のタグ
JSPページのオブジェクトから変数を取得しました。 <%= ansokanInfo.getPSystem() %> 変数の値は正しいNATであり、この値に特定のページ要素を適用したいと思います。タグを使用してケースを知るにはどうすればよいですか?私は何かを試しました <c:if test = "${ansokanInfo.getPSystem() == 'NAT'}"> process </c:if> しかし、上記は何も表示しません。どうすればよいですか?または、スクリプトレットを使用することもできます。 <% if (ansokanInfo.getPSystem().equals("NAT"){ %> process <% } %> 回答やコメントをありがとう。
90 java  jsp  websphere  jstl  jsp-tags 

3
Javaキーストアツールを使用してキーストア生成を自動化する方法は?ユーザー操作なし
Javaキーストアツールを使用してキーストア生成を自動化しようとしています。私が使用しているコマンドは: keytool -keystore keystore -alias jetty -genkey -keyalg RSA ただし、このコマンドの後、ユーザーは次のように特定の入力を入力する必要があります。 Enter keystore password: password What is your first and last name? [Unknown]: jetty.mortbay.org What is the name of your organizational unit? [Unknown]: Jetty What is the name of your organization? [Unknown]: Mort Bay Consulting Pty. Ltd. What is the name …
90 java  keystore 

16
@BeforeClassと継承-実行順序
単体テスト(TestNG 5.10)のベースとして使用する抽象基本クラスがあります。このクラスでは、テスト用の環境全体を初期化したり、データベースマッピングを設定したりしています。この抽象クラス@BeforeClassには、初期化を行う注釈付きのメソッドがあります。 次に、そのクラスを、@Testメソッドとメソッドを持つ特定のクラスで拡張し@BeforeClassます。これらのメソッドは、環境のクラス固有の初期化を行います(たとえば、いくつかのレコードをデータベースに入れます)。 @BeforeClassアノテーション付きメソッドの特定の順序を強制するにはどうすればよいですか?抽象基本クラスからのものを拡張クラスの前に実行する必要があります。 例: abstract class A { @BeforeClass doInitialization() {...} } class B extends A { @BeforeClass doSpecificInitialization() {...} @Test doTests() {...} } 予想される注文: A.doInitialization B.doSpecificInitialization B.doTests 実際の注文: B.doSpecificInitialization // <- crashes, as the base init is missing (A.doInitialization // <---not executed B.doTests) // <-/

15
レイアウトを作成して表示するときにビューにフォーカスを設定するにはどうすればよいですか?
現在、私は含まれていレイアウト持っているButton、TextViewとEditText。レイアウトが表示されると、フォーカスが自動的にに置かれ、EditTextAndroidスマートフォンにキーボードが表示されるようになります。それは私が欲しいものではありません。TextViewレイアウトが表示されているときにフォーカスを設定する方法はありますか?
90 java  android  focus 


4
いつ、どのようにHibernate 2次キャッシュを使用するのですか?
hibernateが2番目のレベルのキャッシュにヒットするタイミングと、キャッシュが無効になるタイミングを理解できません。 これは私が現在理解していることです: 2次キャッシュはセッション間のエンティティを保存します。スコープはSessionFactoryです キャッシュするエンティティを指定する必要があります。デフォルトでは、エンティティはキャッシュされません。 クエリキャッシュは、クエリの結果をキャッシュに保存します。 わからないのは 休止状態はいつこのキャッシュにヒットしますか? 2番目のレベルのキャッシュを設定したが、クエリのキャッシュは設定していないとしましょう。顧客をキャッシュしたいのですが、50000あります。どのようにしてキャッシュから顧客を取得できますか? キャッシュからIDで取得できると思います。それは簡単ですが、キャッシュする価値もありません。しかし、もし私がすべての顧客と何らかの計算をしたいとしたらどうでしょう。顧客のリストを表示したい場合、どうすれば顧客にアクセスできますか? クエリキャッシュが無効になっている場合、どのようにすればすべての顧客を獲得できますか? 誰かが顧客の1人を更新するとどうなりますか? その顧客はキャッシュで無効になりますか、それともすべての顧客が無効になりますか? それともキャッシュが完全に間違っていると思いますか?その場合、2次キャッシュのより適切な使用法は何でしょうか?hibernateのドキュメントでは、キャッシュが実際にどのように機能するかはまったく明確ではありません。それをセットアップする方法についての指示だけがあります。 更新: したがって、2番目のレベルのキャッシュ(クエリキャッシュなし)がIDでデータをロードするのに適していることを理解するようになりました。たとえば、Webアプリケーションのすべてのリクエストでパーミッションをチェックしたいユーザーオブジェクトがあります。これは、2次キャッシュにユーザーをキャッシュすることでデータベースアクセスを削減する良い例でしょうか?セッションまたはどこにでもユーザーIDを格納するように、アクセス許可を確認する必要がある場合は、IDでユーザーを読み込み、アクセス許可を確認します。

9
ImmutableMapまたはMapを返す方が良いですか?
Mapを返すメソッドを書いているとしましょう。例えば: public Map<String, Integer> foo() { return new HashMap<String, Integer>(); } しばらく考えた結果、このマップが作成された後で変更する理由はないと判断しました。したがって、私はImmutableMapを返したいと思います。 public Map<String, Integer> foo() { return ImmutableMap.of(); } 戻り値の型を汎用のMapのままにするか、ImmutableMapを返すように指定する必要がありますか? 一方で、これがまさにインターフェースが作成された理由です。実装の詳細を非表示にします。 一方、このままにしておくと、他の開発者はこのオブジェクトが不変であるという事実を見逃す可能性があります。したがって、私は不変オブジェクトの主要な目標を達成しません。変更可能なオブジェクトの数を最小限に抑えてコードをより明確にするため。最悪の場合でも、しばらくすると、誰かがこのオブジェクトを変更しようとする可能性があり、これによりランタイムエラーが発生します(コンパイラーは警告しません)。

3
ELでブール条件をチェックする方法
これは正しいです? <c:if test="${theBooleanVariable == false}">It's false!</c:if> それとも私はこれを行うことができますか? <c:if test="${!theBooleanVariable}">It's false!</c:if>
90 java  jsp  el 

3
入出力ストリームを使用するJavaプロセス
以下のコード例があります。これにより、bashシェルにコマンドを入力しecho testて、結果をエコーバックできます。ただし、最初の読み取り後。他の出力ストリームは機能しませんか? これはなぜですか、または何か間違っていますか?私の最終目標は、ように/ bashの定期コマンドを実行し作成したスレッドスケジュールされたタスクにあるOutputStreamとInputStream作業を停止連携して仕事をしなければならないでしょう。私もエラーを経験していますjava.io.IOException: Broken pipeか? ありがとう。 String line; Scanner scan = new Scanner(System.in); Process process = Runtime.getRuntime ().exec ("/bin/bash"); OutputStream stdin = process.getOutputStream (); InputStream stderr = process.getErrorStream (); InputStream stdout = process.getInputStream (); BufferedReader reader = new BufferedReader (new InputStreamReader(stdout)); BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(stdin)); String input …
90 java  stream 

15
ファイルが存在する場合、File.exists()はfalseを返します
背後にロジックが見つからないようなバグに遭遇しました。次のように作成されたこのFileオブジェクトがあります。 File file = new File("utilities/data/someTextFile.txt"); 次にを実行file.exists()すると、戻りますfalse(!?)。ファイルが見つからない場合は、ファイルにログf.getAbsolutePath()を記録しています。パスを見ると大丈夫そうです。Windowsの[実行]ウィンドウに完全なパスをコピーして貼り付けると、ファイルが正常に開きます。 ファイルは常に存在し、アプリケーションの実行中に削除も変更もされません。ローカルマシンにあります。 これは特定の状況でのみ発生するようです。障害はいつでも再現できますが、ファイルオブジェクトのパスは、障害を再現するために行ったアクションによって変更されていないと確信しています。 file.exists()falseを返す原因は何ですか?これは、アクセス許可やファイルロックなどと関係がありますか?
90 java  file-io 

14
Eclipseを起動して(オーバーライドする代わりに)ネイティブライブラリを「java.library.path」に追加する方法
java.library.pathに追加する必要があるネイティブライブラリを取得しました。JVM引数-Djava.library.path = path ...を使用すると、必要に応じてパスを設定できます。 私の問題は、他のライブラリ(pentahoレポート)がデフォルトのjava.library.path(システムディレクトリなどを含む)に基づいてフォントを検索し、手動設定がデフォルトパスを上書きすることです。 それで、デフォルトのjava.library.pathを上書きする代わりに、パスエントリをどのように追加できますか(-Djava.library.pathで行われているようです)?(デフォルトのパスを手動で追加する必要はありません。これは、デプロイメントのために適切ではありません) 編集:不足している詳細については申し訳ありません。私はEclipseを使用しています。(デプロイメントはJNLPで行われ、リソースの下でnativelibを使用できます )

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