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

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

10
Java Builderクラスのサブクラス化
与えるこの博士ドブスの記事、特にBuilderパターンを、どのように我々はビルダをサブクラス化のケースを扱うのですか?GMOラベルを追加するためにサブクラス化する例の簡略版を取り上げると、単純な実装は次のようになります。 public class NutritionFacts { private final int calories; public static class Builder { private int calories = 0; public Builder() {} public Builder calories(int val) { calories = val; return this; } public NutritionFacts build() { return new NutritionFacts(this); } } protected NutritionFacts(Builder builder) { calories = builder.calories; } …


16
Java String改行
のような紐があります "I am a boy". このように印刷したい "I am a boy". 誰かが私を助けてくれますか?
133 java  string  newline 


1
DTOおよびDAOの概念とMVC [終了]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 1)DTOとを使用する理由とDAO、いつ使用する必要があるか。GUIデータの挿入、編集、削除を行うJavaソフトウェアを開発しています。しかし、私は区別するために苦労していますDTO/DAOとModel、View、Controller(MVC)構造?それらは似ていますか?Javaを介してデータベースと対話するときに使用する方が良いGUIです。 2)私はおよそ本当に興味の一つは、持っているのは良い習慣であるかどうかであるviewとController一つのクラスインチ を考えるとNetbeans、GUIフレームクラスを作成してコンポーネントをフレームに追加できJButtonます。ボタンをダブルクリックactionListenerすると、データがユーザーに表示されるフレーム(フレーム)に表示されるメソッド(コントローラー)に移動します(表示) 。つまり、彼らは同じクラスに属しています。それはそのコンセプトに完全に反するのか、そうでないのか ここで私が話しているものです ビューとコントローラーを1つのクラスに含めるのは悪い習慣ですか?

6
JUnitの@ Before / @ Afterはどのような順序で呼び出されますか?
統合テストスイートがあります。IntegrationTestBaseすべてのテストを拡張するためのクラスがあります。この基本クラスには、APIおよびDB接続を確立するための@Before(public void setUp())および@After(public void tearDown())メソッドがあります。私が行ってきたことは、単に各テストケースでは、これら2つのメソッドをオーバーライドして呼んでいるsuper.setUp()とsuper.tearDown()。ただし、誰かがスーパーを呼び出すのを忘れたり、間違った場所に置いたりして例外がスローされ、最後に何かをスーパーを呼び出すのを忘れた場合、これは問題を引き起こす可能性があります。 私は何をしたい作りであるsetUpとtearDown、基本クラスのメソッドをfinalして、ちょうど私たち自身の注釈付きの追加@Beforeや@After方法を。いくつかの初期テストを行うと、常に次の順序で呼び出されるようです。 Base @Before Test @Before Test Test @After Base @After ただし、注文が保証されておらず、問題が発生する可能性があることを少し心配しています。私は周りを見回し、その主題について何も見ていません。私がそれを行うことができ、問題がないかどうか誰かが知っていますか? コード: public class IntegrationTestBase { @Before public final void setUp() { *always called 1st?* } @After public final void tearDown() { *always called last?* } } public class MyTest extends IntegrationTestBase { @Before public …

7
JMSとAMQP-RabbitMQ
JMSと、それがAMQP用語にどのように関連付けられているかを理解しようとしています。JMSはAPIであり、AMQPはプロトコルです。 これが私の仮定です(そして質問も) RabbitMQはAMQPプロトコルを使用します(AMQPプロトコルを実装しています) JavaクライアントはRabbitMQに接続/使用するためにAMQPプロトコルクライアントライブラリを使用する必要があります ここでJMS APIはどこで機能しますか?JMS APIはRabbitMQに接続するためにAMQPクライアントライブラリを使用する必要がありますか? 通常、JMSを使用して、RabbitMQ、ActiveMQなどのメッセージブローカーを接続します。次に、AMQPの代わりにここで使用されるデフォルトのプロトコルは何ですか? 上記のいくつかはばかげているかもしれません。:-)しかし、私の頭を包み込もうとしています。

10
Java Spring Boot:アプリのルート(「/」)をindex.htmlにマップする方法
私はJavaとSpringが初めてです。アプリのルートhttp://localhost:8080/を静的にマップするにはどうすればよいindex.htmlですか?私がhttp://localhost:8080/index.htmlその作品にうまくナビゲートすれば。 私のアプリの構造は: 私config\WebConfig.javaはこのように見えます: @Configuration @EnableWebMvc @ComponentScan public class WebConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**").addResourceLocations("/"); } } 追加しようとしたregistry.addResourceHandler("/").addResourceLocations("/index.html");が失敗する。
133 java  spring  spring-boot 

8
JVM引数によるlog4j設定?
log4jを適切に実行するために、JVMに引数として設定/渡す必要がある変数は何ですか?そして、適切に言うと、文句を言わず、コンソールに出力しません。典型的な例を見ることができますか? 注:アプリケーションでlog4j.propertiesファイルを作成しないようにする必要があります。
133 java  logging  log4j 

17
Java ArrayList-2つのリストが等しいかどうか、順序は関係ないかどうかを確認するにはどうすればよいですか?
私は2つArrayListのタイプのs Answer(自作クラス)を持っています。 2つのリストを比較して、同じ内容が含まれているかどうかを確認しますが、順序は関係ありません。 例: //These should be equal. ArrayList<String> listA = {"a", "b", "c"} ArrayList<String> listB = {"b", "c", "a"} List.equalsは、同じサイズ、内容、および要素の順序が含まれている場合、2つのリストは等しいと述べています。私は同じことを望みますが、順序は関係ありません。 これを行う簡単な方法はありますか?または、ネストされたforループを実行して、両方のリストの各インデックスを手動で確認する必要がありますか? 注:ArrayList別のタイプのリストに変更することはできません。そのままにする必要があります。
133 java  arraylist 

5
Javaでは、ループよりもストリームの利点は何ですか?[閉まっている]
休業。この質問はもっと集中する必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 この質問を改善する 私はインタビューでこれを尋ねられました、そして私が私が持つことができる最良の答えを与えたと確信していません。並列検索を行うことができ、null値は私が覚えていない方法で処理されたと述べました。今、私はオプションを考えていたことがわかります。ここで何が欠けていますか?彼らはそれがより良いかより簡潔なコードであると主張していますが、私が同意するかどうかはわかりません。 それがどれほど簡潔に回答されたかを考えると、これは結局のところ、質問の幅が広すぎなかったようです。 彼らがインタビューでこの質問をしている場合、そして明らかにそうである場合、答えを見つけるのを難しくする以外に、それを破壊する目的は何ですか?つまり、何を探しているのですか?私は質問を分解してすべてのサブ質問に回答させることができますが、すべてのサブ質問へのリンクを含む親質問を作成します...しかしかなりばかげているようです。その間、あまり一般的でない質問の例を挙げてください。この質問の一部だけを尋ねても、意味のある答えを得る方法は知りません。同じ質問を別の方法で行うこともできます。たとえば、「ストリームにはどのような目的がありますか?」または「forループの代わりにストリームを使用するのはいつですか?」または「なぜforループの代わりにストリームを使用するのですか?」これらはすべてまったく同じ質問ですが。 ...または誰かが非常に長いマルチポイントの回答をしたため、広すぎると考えられますか?率直に言って、知っている人ならだれでも、事実上どんな質問でもそれを行うことができます。たとえば、あなたがたまたまJVMの作者の1人である場合、私たちのほとんどができなかった1日中forループについて話すことができます。 「質問を編集して、適切な回答を特定するのに十分な詳細のある特定の問題に限定してください。複数の個別の質問を一度に行うことは避けてください。この質問を明確にするために、質問ページを参照してください。」 以下に示すように、適切な回答が提供されており、1つあり、提供するのが簡単であることを証明しています。

19
プロキシの背後にあるMavenおよびSSLの使用に関する問題
私はMavenをダウンロードして、「Maven in Five Minutes」ページ(http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)にある簡単なコマンドを実行しようとしました。これはコマンドです: mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 実行すると、SSL証明書でエラーが発生し、https: //repo.maven.apache.org/maven2の中央Mavenリポジトリからダウンロードできません。エラーは、「SunCertPathBuilderException:要求されたターゲットへの有効な証明書パスが見つかりません」です。 私は企業のファイアウォールの後ろに座っており、ファイルhttpとhttpsアクセスの両方のプロキシ設定を正しく構成していsettings.xmlます。Mavenをダウンロードして初めて実行するすべての人がMavenリポジトリーのSSL証明書をインポートする必要があるとは思えないので、問題はプロキシーにあるに違いありません。誰かこれについて何か経験がありますか? 以下は、完全デバッグモード(-X)のスタックトレースです。 mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T22:58:10+02:00) Maven home: C:\Projects\maven\bin\.. Java version: 1.7.0_45, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.7.0_45\jre Default locale: it_IT, platform encoding: Cp1252 OS name: "windows 7", version: "6.1", …
133 java  maven  ssl  proxy 

1
Javaの「SAMタイプ」とは何ですか?
Java-8仕様を読んでいると、「SAMタイプ」への参照が頻繁に見られます。私はこれが何であるかについての明確な説明を見つけることができませんでした。 SAMタイプとは何ですか?また、使用される場合のシナリオ例は何ですか?
133 java  lambda  java-8 

16
Gradle:「11.0.2」からJavaバージョンを特定できませんでした
私は次のコメントを実行しました: ./gradlew app:installDebug ログでのみ満たされる: FAILURE: Build failed with an exception. * What went wrong: Could not determine java version from '11.0.2'. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. * Get more help at https://help.gradle.org 私のgradleのバージョンは5.1.1です: …
133 java  gradle  gradlew 

11
JPA CascadeType.ALLが孤立を削除しない
次のマッピングでJPAを使用して孤立ノードを削除するのに問題があります @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; 孤立したロールがデータベースにぶら下がっている問題があります。 注釈org.hibernate.annotations.CascadeHibernate固有のタグを使用できますが、明らかにソリューションをHibernate実装に結び付けたくありません。 編集:JPA 2.0はこれに対するサポートを含むようです。
132 java  hibernate  orm  jpa  jpa-2.0 

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