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

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


21
Javaでのチェック済み例外とチェックなし例外の理解
「Effective Java」のジョシュア・ブロックは、 回復可能な状態にはチェック済み例外を使用し、プログラミングエラーには実行時例外を使用します(第2版のアイテム58) 私がこれを正しく理解しているか見てみましょう。 チェック済み例外についての私の理解は次のとおりです。 try{ String userInput = //read in user input Long id = Long.parseLong(userInput); }catch(NumberFormatException e){ id = 0; //recover the situation by setting the id to 0 } 1.上記はチェック済み例外と見なされますか? 2. RuntimeExceptionは未チェックの例外ですか? 未チェックの例外についての私の理解は次のとおりです。 try{ File file = new File("my/file/path"); FileInputStream fis = new FileInputStream(file); }catch(FileNotFoundException e){ //3. …

24
jarをインストールせずにmaven 2ビルドクラスパスに追加できますか?
Maven2は、実験/開発の迅速で汚れたモックアップフェーズで私を夢中にさせています。 pom.xml使用するWebアプリフレームワークの依存関係を定義するファイルがあり、そのファイルからスタータープロジェクトをすばやく生成できます。ただし、pom.xmlファイルが定義されていないサードパーティライブラリにリンクしたい場合があるので、サードパーティライブラリのpom.xmlファイルを手動で作成してインストールし、依存関係をmyに追加するのでpom.xmlはなく、 Mavenに指示するには:「私の定義した依存関係に加えて、中にあるjarも含め/libます。」 これは単純なはずですが、単純な場合は何かが足りません。 これを行う方法についてのポインタは大歓迎です。それ以外に、mavenを/libディレクトリにポイントpom.xmlし、囲まれたすべてのjarを単一の依存関係にマッピングして簡単に作成する簡単な方法があれば、名前を付けてインストールし、一度にリンクすることもできます。
700 java  maven-2 

11
Oracle JDKとOpenJDKの違い
注:この質問は2014年のものです。Java11の時点で、OpenJDKとOracle JDKは収束しています。 OracleとOpenJDKの間に重要な違いはありますか? たとえば、ガベージコレクションと他のJVMパラメータは同じですか? GCは2つの間で動作が異なりますか?
700 java  difference 


10
同じcatch句で複数のJava例外をキャッチできますか?
Javaでは、私はこのようなことをしたいです: try { ... } catch (/* code to catch IllegalArgumentException, SecurityException, IllegalAccessException, and NoSuchFieldException at the same time */) { someCode(); } ...の代わりに: try { ... } catch (IllegalArgumentException e) { someCode(); } catch (SecurityException e) { someCode(); } catch (IllegalAccessException e) { someCode(); } catch (NoSuchFieldException e) { …


10
Spring Frameworkの@Injectと@Autowiredの違いは何ですか?どの条件の下でどちらを使用しますか?
私はSpringSourceのいくつかのブログを調べています。そのうちの1つのブログでは、著者が使用して@Injectおり、彼もを使用できると思います@Autowired。 これがコードの一部です: @Inject private CustomerOrderService customerOrderService; 私は違いではないと確信している@Injectと@Autowired、誰かがその違いを説明している場合、それを感謝し、どちらがどのような状況の下で使用しますか?

15
<context:annotation-config>と<context:component-scan>の違い
私はSpring 3を学習していますが、&lt;context:annotation-config&gt;およびの背後にある機能を把握していません&lt;context:component-scan&gt;。 私が何を読んでから、それらは異なる扱いするように見える注釈を(@Required、@Autowired対など@Component、@Repository、@Service、だけでなく、私は彼らが同じレジスタの何を読んでからなど)豆ポストプロセッサクラスを。 もっと私を混乱させ、そこにあるannotation-config 属性に&lt;context:component-scan&gt;。 誰かがこれらのタグにいくつかの光を当てることができますか?似ている点、違う点、一方が他方に取って代わられている、それらが互いに完了している、どちらか一方が必要ですか?

13
JSP /サーブレットを使用してサーバーにファイルをアップロードする方法
JSP /サーブレットを使用してファイルをサーバーにアップロードするにはどうすればよいですか?私はこれを試しました: &lt;form action="upload" method="post"&gt; &lt;input type="text" name="description" /&gt; &lt;input type="file" name="file" /&gt; &lt;input type="submit" /&gt; &lt;/form&gt; ただし、ファイル名のみを取得し、ファイルの内容は取得しません。に追加 enctype="multipart/form-data"すると&lt;form&gt;、request.getParameter()が返されますnull。 調査中、Apache Common FileUploadを偶然見つけました。私はこれを試しました: FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); // This line is where it died. 残念ながら、サーブレットは明確なメッセージと原因なしに例外をスローしました。これがスタックトレースです: SEVERE: Servlet.service() for servlet UploadServlet threw …

19
値がnullの場合、シリアル化中にフィールドを無視するようにJacksonに指示するにはどうすればよいですか?
フィールドの値がnullの場合、シリアル化中にフィールド値を無視するようにJacksonを構成するにはどうすればよいですか。 例えば: public class SomeClass { // what jackson annotation causes jackson to skip over this value if it is null but will // serialize it otherwise private String someValue; }
687 java  jackson 

30
Javaの文字列から空白を削除する
私はこのような文字列を持っています: mysz = "name=john age=13 year=2001"; 文字列の空白を削除したいのですが。私は試しましたtrim()が、これは文字列全体の前後の空白のみを削除します。私も試しましたreplaceAll("\\W", "")が、その後=も削除されます。 どのようにして文字列を実現できますか? mysz2 = "name=johnage=13year=2001"
684 java  whitespace 

21
メソッド名を文字列として指定した場合、Javaメソッドを呼び出すにはどうすればよいですか?
2つの変数がある場合: Object obj; String methodName = "getName"; のクラスを知らずにobj、methodNameそれによって識別されたメソッドを呼び出すにはどうすればよいですか? 呼び出されるメソッドにはパラメーターがなく、String戻り値があります。それはだのJava Beanのゲッター。
684 java  reflection  invoke 

19
スキャナーがnext()またはnextFoo()を使用した後にnextLine()をスキップしていますか?
ScannerメソッドnextInt()を使用して、nextLine()入力を読み取ります。 次のようになります。 System.out.println("Enter numerical value"); int option; option = input.nextInt(); // Read numerical value from input System.out.println("Enter 1st string"); String string1 = input.nextLine(); // Read 1st string (this is skipped) System.out.println("Enter 2nd string"); String string2 = input.nextLine(); // Read 2nd string (this appears right after reading numerical value) 問題は、数値を入力した後、最初の行input.nextLine()がスキップinput.nextLine()され、2番目の行が実行されるため、出力が次のようになることです。 Enter …


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