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

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

7
Hibernate自動インクリメントID
アノテーション付きのhibernateを使用するj2eeアプリケーションがあります。pojoクラスのIdフィールドに注釈を付けて、自動インクリメントまたは自動生成として設定するにはどうすればよいですか。Beanを追加する際に、Beanのそのフィールドをnullのままにしますか?

5
PreparedStatement setNull(..)
Java PreparedStatementは、Null値を明示的に設定する可能性を提供します。この可能性は次のとおりです。 prepStmt.setNull(parameterIndex, Types.VARCHAR); この呼び出しのセマンティクスは、nullパラメーターを指定して特定のsetTypeを使用する場合と同じですか? prepStmt.setString(null); ?

2
XPathで属性が何かで始まる要素の選択
タイトルが示すように、特定の文字列でのみ始まるが、おそらく同じ文字列で終わらない要素をXPathで選択することは可能ですか? たとえば、3つのアンカー要素があります。 <a href="buy.php/onething"></a><a href="buy.php/twothing"></a><a href="sell.php/anotherthing"></a> 'buy.php /'で始まるアンカー要素のみを取得したい。次のことはうまくいかないと思います。 getByXPath("//a[@href='buy.php/']") これどうやってするの?
86 java  html  xhtml  xpath 

9
Mavenで環境変数
プロジェクトをEclipseからMavenに移植しましたが、プロジェクトを機能させるには環境変数を設定する必要があります。 Eclipseで、「実行」->「構成の実行」に移動し、「環境」タブで「WSNSHELL_HOME」を値「conf」に設定します。 Mavenでこれを行うにはどうすればよいですか? どうもありがとうございました!

6
JAX-WSクライアント:ローカルWSDLにアクセスするための正しいパスは何ですか?
問題は、提供されたファイルからWebサービスクライアントを構築する必要があることです。このファイルをローカルファイルシステムに保存しました。WSDLファイルを正しいファイルシステムフォルダーに保存していますが、すべて問題ありません。サーバーにデプロイするか、ファイルシステムフォルダーからWSDLを削除すると、プロキシはWSDLを見つけることができず、エラーが発生します。Webを検索しましたが、次の投稿が見つかりましたが、機能させることができませんでした 。JAX-WSjarからのWSDLのロード http://www.java.net/forum/topic/glassfish/metro -and-jaxb / client-jar-cant-find-local-wsdl-0 http://blog.vinodsingh.com/2008/12/locally-packaged-wsdl.html NetBeans 6.1を使用しています(これは、この新しいWebサービスクライアントで更新する必要があるレガシーアプリケーションです)。以下はJAX-WSプロキシクラスです。 @WebServiceClient(name = "SOAService", targetNamespace = "http://soaservice.eci.ibm.com/", wsdlLocation = "file:/C:/local/path/to/wsdl/SOAService.wsdl") public class SOAService extends Service { private final static URL SOASERVICE_WSDL_LOCATION; private final static Logger logger = Logger.getLogger(com.ibm.eci.soaservice.SOAService.class.getName()); static { URL url = null; try { URL baseUrl; baseUrl = com.ibm.eci.soaservice.SOAService.class.getResource("."); url …
86 java  netbeans  client  jax-ws 

7
RuntimeExceptionをスローするメソッドは、メソッドシグネチャでそれを示す必要がありますか?
たとえば、frameworks / JDKの多くのメソッドがスローする可能性があります java.lang.SecurityException ただし、これはメソッドシグネチャには示されていません(これは通常、チェックされた例外のために予約されているためです)。メソッドsigsでRuntimeExceptionsを宣言することには、多くの利点があることを主張したいと思います(たとえば、静的型チェックに似ています)。私は酔っていますか、それともそうではありませんか?

11
重複のないリストの実装はありますか?
私は知っているSortedSetが、私の場合は私が実装していることに何か必要ListとしませんSet。それで、APIまたは他の場所に実装がありますか? 自分で実装するのは難しいことではありませんが、最初にここの人々に聞いてみませんか?

3
log4j.propertiesファイルのlog4j.rootLoggerプロパティの重要性は何ですか?このプロパティを使用しないとどうなりますか?
ファイル内のlog4j.rootLoggerプロパティの重要性は何log4j.propertiesですか?このプロパティを使用しないとどうなりますか? 例: # Set root logger level to DEBUG and its only appender to A1. log4j.rootLogger=DEBUG, A1 # A1 is set to be a ConsoleAppender. log4j.appender.A1=org.apache.log4j.ConsoleAppender このプロパティをERRORモードに設定するとどうなりますか。

6
Javaでのオブジェクトのモニターの意味は何ですか?なぜこの言葉を使うのですか?
Javaスレッドに関する記事を読んでいると、「現在のスレッドはこのオブジェクトのモニターの所有者です」という表現に気付くことがよくあります。私は意味を理解します:スレッドはオブジェクトを操作する権利を取得します。しかし、なぜ「オブジェクトのロック」の代わりに「オブジェクトのモニター」というフレーズを使用するのか、私は困惑していますか? 簡単に言えば、「モニター」という言葉の意味がわかりません。質問は奇妙で単純かもしれません。しかし、私は誰もがそれを解決するのを手伝ってくれることを願っています。3ks

13
Eclipse:宣言されたパッケージが期待されるパッケージと一致しません
外部プロジェクトのインポートに問題があります。[ファイル]-> [インポート...]-> [既存のプロジェクトをワークスペースに]に移動し、プロジェクトが配置されているフォルダーを選択して、すべてをインポートします-しかし、プロジェクトのパッケージ名はEclipseが期待するものではないようです。パッケージ名にはすべてプレフィックスが付いています。 prefix.packagename1 prefix.packagename2 等 しかし、Eclipseは src.prefix1.prefix.packagename1 src.prefix1.prefix.packagename2 など。ディレクトリがsrc / prefix1 / prefix / package1であるため 私は本当に外部コードをいじりたくありません。ディレクトリ「src / prefix1」を無視するようにEclipseに指示するにはどうすればよいですか?または他に何ができますか?
86 java  eclipse  package 

7
「単にC / C ++でプログラミングすることを好む」という理由で、AndroidアプリをC / C ++で記述すべきではないのはなぜですか。[閉まっている]
クローズ。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前に閉鎖されました。 この質問を改善する 更新(明確にし、あいまいさを減らすため): 私はAndroidアプリをいじり始めます。私はNDKを使用してC ++で書くことを計画していましたが(C ++の経験が豊富で、Javaよりも好むため)、AndroidNDKページで次のことに遭遇しました。 NDKは、アプリに不可欠な場合にのみ使用する必要があります。単にC / C ++でプログラミングすることを好むからではありません。 仕事に合っている限り、好きな言語を使うべきだという印象を受けました。Androidの開発にC / C ++を使用しないことが強く推奨される理由を誰かが説明できますか? 元の: モバイルアプリ、特に現在の電話のOSであるAndroidをいじくり回し始めます。アプリを、C ++(または少なくともコア、次にJavaでラップ)で作成するのが許容できるオプションかどうか疑問に思いました。 ある程度の経歴を持っていますが、私はコンピュータサイエンス専攻で、3つのC ++コース(初級、中級、OOP、春にSTLコースを受講)と1つのJavaコース(中級)を受講しています。このため、私はC ++に慣れており、JavaよりもC ++を好みます。私はAndroidNDKページで次のことに出くわしました: Androidでネイティブコードを使用しても、通常、パフォーマンスが目立って向上することはありませんが、アプリの複雑さが常に増します。一般に、NDKは、アプリに不可欠な場合にのみ使用する必要があります。単にC / C ++でプログラミングすることを好むからではありません。 慣れ親しんだ言葉だけでなく、仕事に合った言葉を使うべきだという印象を受けました。 アプリケーションを、JavaではなくC ++をサポートするiOSなどの別のモバイルプラットフォームに移植したい場合があります。 Javaは高級言語であるため開発が速くなるはずですが、ほとんどすべてを再学習する必要があるため、開発が遅くなるように感じます(この言語のクラスは1つしか受講していないため) どんなアドバイスでも大歓迎です。 ps:このテーマに関する回答の多くは数年前のものであり、Android2.3以降で完全なネイティブアプリの開発を可能にするNDKについて言及しているフォローアップ回答はほとんどありません。
86 java  android  c++ 

3
Java8ストリームでのforEachとforEachOrdered
これらのメソッドは実行順序が異なることを理解していますが、すべてのテストで異なる順序の実行を実現することはできません。 例: System.out.println("forEach Demo"); Stream.of("AAA","BBB","CCC").forEach(s->System.out.println("Output:"+s)); System.out.println("forEachOrdered Demo"); Stream.of("AAA","BBB","CCC").forEachOrdered(s->System.out.println("Output:"+s)); 出力: forEach Demo Output:AAA Output:BBB Output:CCC forEachOrdered Demo Output:AAA Output:BBB Output:CCC 2つの方法で異なる出力が生成される場合の例を提供してください。

10
JavaでCamelCaseをcamel_caseに変換するための正規表現
正規表現を使用して変換するために必要な出力が与えられない理由を理解FooBarしてFoo_BarいますFoo_Bar_。String.substringを使用して何かを実行するかsubstring(0, string.length() - 2)、最後の文字を置き換えることもできますが、そのようなシナリオにはより良い解決策があると思います。 コードは次のとおりです。 String regex = "([A-Z][a-z]+)"; String replacement = "$1_"; "CamelCaseToSomethingElse".replaceAll(regex, replacement); /* outputs: Camel_Case_To_Something_Else_ desired output: Camel_Case_To_Something_Else */ 質問:目的の出力を取得するためのより適切な方法をお探しですか?
86 java  regex  string 

7
Firebaseクラスにシリアル化するプロパティが見つかりません
Firebaseデータベースを作成しています。 クラスをモデル化しようとしています。非常に単純なクラス: package com.glups.model; import com.google.firebase.database.IgnoreExtraProperties; @IgnoreExtraProperties public class AlumnoFB { private String nombre; private String apellidos; private String telefono; private String email; private Boolean tieneWhatsapp; private Boolean tieneTelegram; private Boolean tieneHangouts; private Long formaPago; private Double ratioHora; private Double precioHora; private Double horasCompensadas; public AlumnoFB() { // Default constructor …

7
2つのオブジェクトを「差分」できるJavaライブラリはありますか?
Unixプログラムのdiffに類似しているがオブジェクト用のJavaユーティリティライブラリはありますか?同じタイプの2つのオブジェクトを比較し、それらの違いを表すデータ構造を生成できる(そして、インスタンス変数の違いを再帰的に比較できる)ものを探しています。私はテキスト差分のJava実装を探していません。私もよいないこれを行うためにリフレクションを使用する方法についてのヘルプを探しています。 私が維持しているアプリケーションには、この機能の壊れやすい実装があり、設計上の選択が不十分で、書き直す必要がありますが、既製のものを使用できればさらに良いでしょう。 これが私が探している種類のものの例です: SomeClass a = new SomeClass(); SomeClass b = new SomeClass(); a.setProp1("A"); a.setProp2("X"); b.setProp1("B"); b.setProp2("X"); DiffDataStructure diff = OffTheShelfUtility.diff(a, b); // magical recursive comparison happens here 比較した後、ユーティリティは「prop1」が2つのオブジェクト間で異なり、「prop2」が同じであることを教えてくれます。DiffDataStructureがツリーであるのが最も自然だと思いますが、コードが信頼できるものであれば、私は気難しいことはしません。
86 java  diff 

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