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

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

6
Spring MVC:検証を行う方法は?
ユーザー入力のフォーム検証を実行するための最もクリーンで最適な方法を知りたいのですが。一部の開発者が実装するのを見てきましたorg.springframework.validation.Validator。それに関する質問:私はそれがクラスを検証するのを見ました。クラスにユーザー入力の値を手動で入力してから、バリデーターに渡す必要がありますか? ユーザー入力を検証する最もクリーンで最適な方法について混乱しています。を使用request.getParameter()してから手動でをチェックする従来の方法は知っnullsていますが、ですべての検証を実行したくありませんController。この領域に関するいくつかの良いアドバイスは大歓迎です。このアプリケーションではHibernateを使用していません。


10
HttpClientを使用したJavaでのHttp基本認証?
私はこのcurlコマンドの機能をJavaで模倣しようとしています: curl --basic --user username:password -d "" http://ipaddress/test/login Commons HttpClient 3.0を使用して以下を作成しました500 Internal Server Errorが、サーバーからを取得することになりました。私が何か間違っていることを誰かが教えてもらえますか? public class HttpBasicAuth { private static final String ENCODING = "UTF-8"; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { HttpClient client = new HttpClient(); client.getState().setCredentials( new …

30
Java再帰フィボナッチ数列
この簡単なコードを説明してください: public int fibonacci(int n) { if(n == 0) return 0; else if(n == 1) return 1; else return fibonacci(n - 1) + fibonacci(n - 2); } 特にn = 5の場合、fibonacci(4)+ fibonacci(3)などが呼び出されるため、最後の行と混同されていますが、このアルゴリズムがインデックス5の値を計算する方法がわかりません方法。細かく説明してください!

19
Javaでのプライベート静的変数の使用は何ですか?
変数がとして宣言されている場合、public static varName;どこからでもとしてアクセスできますClassName.varName。また、静的メンバーはクラスのすべてのインスタンスによって共有され、各インスタンスに再割り当てされないことも認識しています。 変数の宣言は、変数の宣言とはprivate static varName;異なりますprivate varName;か? どちらの場合も、他のクラスから、ClassName.varNameまたはClassInstance.varName他のクラスからアクセスすることはできません。 変数を静的として宣言すると、他の特別なプロパティが得られますか?

3
Mavenは理論上および実際に何をしますか?いつ使用する価値がありますか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 練習のためだけにJavaプロジェクトを開始しようとしています。私はMavenについて読みましたが、それがいつ使用されるつもりなのか実際にはわかりません。 実用的なヒントを教えていただけますか?Mavenは大いに役立ちますか?Mavenはプロジェクトで実際に何をしますか?
156 java  maven 

12
ロガーのさまざまなレベルをさまざまな宛先に記録するようにLogbackを構成するにはどうすればよいですか?
ロガーのさまざまなレベルをさまざまな宛先に記録するようにLogbackを構成するにはどうすればよいですか? たとえば、次のようLogback構成与えられ、記録LogbackますINFOへのメッセージSTDOUTとERRORメッセージをするにはSTDERR? (この例は、Chapter 3:Logback Configurationにlogback-examples/src/main/java/chapters/configuration/sample4.xml示されている例のバリエーションであることに注意してください)。 <configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern> %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n </pattern> </encoder> </appender> <appender name="STDERR" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern> %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n </pattern> </encoder> <target>System.err</target> </appender> <!-- What is the effective level of "chapters.configuration"? --> <logger name="chapters.configuration" level="INFO" additivity="false"> <appender-ref ref="STDOUT" …
156 java  logging  logback 

5
ConcurrentHashMap値の反復はスレッドセーフですか?
ConcurrentHashMapの javadoc は次のとおりです。 通常、取得操作(getを含む)はブロックされないため、更新操作(putおよびremoveを含む)と重複する場合があります。取得は、その開始時に保留されている最後に完了した更新操作の結果を反映します。putAllやclearなどの集約操作の場合、同時取得は一部のエントリのみの挿入または削除を反映する場合があります。同様に、イテレータと列挙は、イテレータ/列挙の作成以降のある時点でのハッシュテーブルの状態を反映する要素を返します。ConcurrentModificationExceptionはスローされません。ただし、イテレータは一度に1つのスレッドのみが使用するように設計されています。 どういう意味ですか?2つのスレッドで同時にマップを反復しようとするとどうなりますか?反復中にマップに値を追加またはマップから削除するとどうなりますか?

10
Javaプログラマーが変数に「clazz」という名前を付けるのはなぜですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 昨年休業。 この質問を改善する 多くのコードがのような宣言を持っているのを見てきましたClass clazz。これはある種の慣習ですか?「clazz」は英語の単語でもなく、まったく意味がないと思います。多くのプログラマーが誤って間違った名前を付けてしまうのはなぜでしょうか。

18
JSON文字列をHashMapに変換する
私はJavaを使用していて、JSONである文字列があります。 { "name" : "abc" , "email id " : ["abc@gmail.com","def@gmail.com","ghi@gmail.com"] } 次に、Javaでの私のマップ: Map<String, Object> retMap = new HashMap<String, Object>(); JSONObjectからのすべてのデータをそのHashMapに保管したい。 誰かがこれのためのコードを提供できますか?org.json図書館を利用したい。
156 java  json  dictionary 

30
Javaでディレクトリ間でファイルをコピーする
Javaを使用して、あるディレクトリから別のディレクトリ(サブディレクトリ)にファイルをコピーしたい。テキストファイルを含むディレクトリdirがあります。dirの最初の20個のファイルを反復処理し、繰り返しの直前に作成したdirディレクトリー内の別のディレクトリーにそれらをコピーしたいと思います。コードで、review(i番目のテキストファイルまたはレビューを表す)をにコピーしますtrainingDir。これどうやってするの?そのような機能がないようです(または私は見つけることができませんでした)。ありがとうございました。 boolean success = false; File[] reviews = dir.listFiles(); String trainingDir = dir.getAbsolutePath() + "/trainingData"; File trDir = new File(trainingDir); success = trDir.mkdir(); for(int i = 1; i <= 20; i++) { File review = reviews[i]; }
156 java  file  directory  copy 


7
メソッド引数でのNotNullアノテーションの使用
私はちょうど使い始めました @NotNullJava 8でアノテーションを予期しない結果が得られました。 私はこのような方法を持っています: public List<Found> findStuff(@NotNull List<Searching> searchingList) { ... code here ... } 引数searchListのnull値を渡すJUnitテストを作成しました。なんらかのエラーが発生することを予期していましたが、アノテーションが存在しないかのようにエラーが発生しました。これは予想される動作ですか?私が理解したところ、これはボイラープレートのnullチェックコードの記述をスキップできるようにするためです。 @NotNullが正確に何をすることになっているのかについての説明をいただければ幸いです。
156 java 

16
JPAによって発行されたSQLクエリを表示する方法
私のコードが次のような呼び出しを発行すると: entityManager.find(Customer.class, customerID); この呼び出しのSQLクエリを確認するにはどうすればよいですか?呼び出しをプロファイル/監視するデータベースサーバーにアクセスできない場合、IDE内でJPA呼び出しによって発行された対応するSQLクエリを記録または表示する方法はありますか?jTDSドライバーを使用してSQL Server 2008 R2に反対します。
155 java  jpa 

18
Mavenを介したJava 7コードのコンパイル
私のpomファイルリスト <project> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> ... しかしmvn clean install、私は得る [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Failure executing javac, but could not parse the error: javac: invalid …
155 java  maven 

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