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

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

17
正しいメソッドを持っているよりもインターフェイスにもっとありますか
だから私がこのインターフェースを持っているとしましょう: public interface IBox { public void setSize(int size); public int getSize(); public int getArea(); //...and so on } そして私はそれを実装するクラスを持っています: public class Rectangle implements IBox { private int size; //Methods here } IBoxインターフェイスを使用したい場合、実際にはそのインスタンスを作成できません。 public static void main(String args[]) { Ibox myBox=new Ibox(); } 正しい?だから私は実際にこれをしなければならないでしょう: public static void main(String args[]) { …

8
SpringでTomcatによって提供されるJNDI DataSourceを使用する方法
DriverManagerDataSourceクラスに関するSpring javadocの記事では、このクラスは非常にシンプルであり、推奨されていると言われています コンテナが提供するJNDI DataSourceを使用する。このようなは、Spring ApplicationContextでBean DataSourceとして公開できます。DataSourceJndiObjectFactoryBean 問題は、これをどのように達成するかです。 たとえばDataSource、カスタムMySQLデータベースにアクセスするためのBeanが必要な場合、何が必要ですか?コンテキスト設定などに何を書けばよいですか?
159 java  spring  tomcat  datasource  jndi 

15
Javaハッシュマップは本当にO(1)ですか?
JavaハッシュマップとそのO(1)ルックアップ時間についての興味深い主張を見てきました。これがなぜそうであるか誰かが説明できますか?これらのハッシュマップが、購入したハッシュアルゴリズムと大きく異なる場合を除き、衝突を含むデータセットが常に存在している必要があります。 その場合、ルックアップはでO(n)はなくになりO(1)ます。 誰かがそれらが O(1)であるかどうかを説明できますか?

4
setUp()とsetUpBeforeClass()の違い
JUnitでユニットテストを行う場合、似た2つの方法がsetUp()ありsetUpBeforeClass()ます。これらの方法の違いは何ですか?また、違いは何であるtearDown()とはtearDownAfterClass()? 署名は次のとおりです。 @BeforeClass public static void setUpBeforeClass() throws Exception { } @AfterClass public static void tearDownAfterClass() throws Exception { } @Before public void setUp() throws Exception { } @After public void tearDown() throws Exception { }
159 java  junit 

14
ブール値のnull値はいつ使用する必要がありますか?
Javaは、booleanの値を可能にtrueし、falseブールができますがtrue、falseとnull。booleansをBooleans に変換し始めました。これは、次のようなテストでクラッシュを引き起こす可能性があります Boolean set = null; ... if (set) ... テスト中 if (set != null && set) ... 不自然でエラーが発生しやすいようです。 Booleannull値を持つs を使用すると便利な場合はいつですか?そうでない場合、ラップされたオブジェクトの主な利点は何ですか? 更新:非常に多くの貴重な回答がありましたが、自分の回答にいくつかまとめました。私はせいぜいJavaの中間者なので、役立つと思われるものを示すようにしました。質問は「誤った表現」です(ブール値は「null値を持つことはできません」)が、他の人が同じ誤解を持っている場合に備えて、私はそれを残しました。
159 java  boolean 

9
MavenがJDK 1.6を使用しているのに、java -versionが1.7である理由
私はmavenとMacOSが初めてです。 私の端末でmavenをセットアップしました。バージョン設定を(を使用してmvn -v)取得すると、JDK 1.6が使用されているように見えますが、JDK 1.7がインストールされています。どうかしましたか? 入力するコマンドは次のとおりです。 blues:helloworld Ninja$ java -version java version "1.7.0_05" Java(TM) SE Runtime Environment (build 1.7.0_05-b06) Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)` blues:helloworld Ninja$ mvn -v Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-28 10:15:32+0800) Maven home: /usr/local/Cellar/maven/3.1.0/libexec Java version: 1.6.0_51, vendor: Apple Inc. Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home …
159 java  linux  macos  maven 


10
Javaで例外をスローせずにスタックトレースをダンプする方法はありますか?
Javaアプリケーション用のデバッグツールを作成することを考えています。 のようにスタックトレースを取得することは可能ですか? Exception.printStackTrace()ですか? 私の目標は、特定のメソッドでスタックをダンプして、メソッドの呼び出し元が誰であるかを確認することです。

17
ホスト“ <url here>”を解決できません。ホスト名に関連付けられたアドレスがありません[終了]
閉まっている。この質問にはデバッグの詳細が必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する RSSリンクを読み取るためのAndroidアプリケーションで、次のエラーが発生します。 java.net.UnknownHostException:ホスト「example.com」を解決できません。ホスト名に関連付けられたアドレスはありません。 私のエミュレーターでは、ブラウザーを介してGoogleに接続できます。この問題の解決を手伝ってください。
159 java  android 

14
Gradleプロキシ構成
JenkinsのGradle / Artifactory統合を使用するには、プロキシサーバーを介してGradleからWebアクセスする必要があります。問題の考えられる原因を減らすために、build.gradleにArtifactoryプラグインを手動で追加し、コマンドラインから実行します。 apply { apply from: "http://gradle.artifactoryonline.com/gradle/plugins/org/jfrog/buildinfo/build-info-extractor-gradle/1.0.1/artifactoryplugin-1.0.1.gradle" } この説明に従って、ホームディレクトリの.gradle / gradle.propertiesで次のように指定しました。 systemProp.http.proxyHost=hostname systemProp.http.proxyPort=8080 systemProp.http.proxyUser=de\\username systemProp.http.proxyPassword=xxx 上記のプロキシ構成(別の方法で機能することがわかっている)では、失敗します。 11:33:17.699 [エラー] [org.gradle.BuildExceptionReporter]原因:java.io.IOException:サーバーがHTTP応答コードを返しました:URLの407:http ://gradle.artifactoryonline.com/gradle/plugins/org/ jfrog / buildinfo / build-info-extractor-gradle / 1.0.1 / artifactoryplugin-1.0.1.gradle 私は2つのプロキシサーバーから選択でき、1つは常に407(プロキシ認証が必要)で応答し、もう1つは502(不正なゲートウェイ)で応答するため、明らかに、proxyHostオプションとproxyPortオプションが使用されます。 ユーザー名(Active Directoryユーザーに基づく)にバックスラッシュが含まれているため、\\およびの両方を試しました\が、どちらも機能しませんでした。指定されたユーザーは、マシンおよびActive Directoryにログインしているユーザーとは異なります。このユーザーの資格情報はプロキシに対して有効ではないため、別のユーザーを指定できるようにする必要があります。 JenkinsまたはArtifactoryのGUIで同じオプションを設定しても機能しました。

8
Javaメソッドの順序付け規則はありますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 この質問を改善する 私はコースワークとして提出するパッケージの一部である大規模なクラス(40程度のメソッド)を持っています。現在、メソッドはユーティリティpublic / privateなどに関してかなりごちゃごちゃしていて、私はそれらを賢明な方法で注文したいと思っています。これを行う標準的な方法はありますか?たとえば、通常、フィールドはメソッドの前にリストされ、コンストラクタは他のメソッドの前にリストされ、ゲッター/セッターは最後に続きます。残りのメソッドはどうですか?


7
JavaでのXML解析に最適なライブラリはどれですか[終了]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 XML(複雑な構成とデータファイル)を解析するためにJavaライブラリを検索しています。少しグーグルしましたが、dom4j以外は見つかりませんでした(V2で作業しているようです)。 XMLに関する他のapacheプロジェクトは休止状態のようです。私はdom4jを自分で評価していませんが、知りたいだけです-Javaには他の(良い)オープンソースxml解析ライブラリがありますか?そして、dom4jの体験はどうですか? @Vooの答えが出たら、別の質問をさせてください。Javaの組み込みクラスまたはdom4jなどのサードパーティライブラリを使用する必要があります。利点は何ですか?
158 java  xml  parsing 


25
com.android.build.transform.api.TransformException
Googleサインインをアプリに統合しようとしていますが、次のライブラリを追加しました。 compile 'com.google.android.gms:play-services-identity:8.1.0' compile 'com.google.android.gms:play-services-plus:8.1.0' これをプロジェクトビルドグラドルにも追加します。 classpath 'com.google.gms:google-services:1.4.0-beta3' また、プラグインをアプリビルドグラドルに追加します。 apply plugin: 'com.google.gms.google-services' 次に、必要な権限を追加しますが、アプリを実行しようとすると、次のエラーが表示されます: Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0\bin\java.exe'' finished with non-zero exit value 2

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