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

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


5
Javaのユーティリティクラスの命名規則
Javaでユーティリティクラスを作成する場合、どのようなガイドラインに従うべきですか。 パッケージは「util」または「utils」にする必要がありますか?ClassUtilまたはClassUtilsですか?クラスはいつ「ヘルパー」または「ユーティリティ」ですか?ユーティリティまたはユーティリティ?または、それらの混合物を使用しますか? 標準Javaライブラリは、UtilsとUtilitiesの両方を使用します。 javax.swing.Utilities javax.print.attribute.AttributeSetUtilities javax.swing.plaf.basic.BasicGraphicsUtils ApacheはさまざまなUtilおよびUtilsを使用しますが、ほとんどのUtilsは org.apache.commons.modeler.util.DomUtil org.apache.commons.modeler.util.IntrospectionUtils org.apache.commons.io.FileSystemUtils org.apache.lucene.wordnet.AnalyzerUtil org.apache.lucene.util.ArrayUtil org.apache.lucene.xmlparser.DOMUtils Springは多くのHelperクラスとUtilsクラスを使用します。 org.springframework.web.util.UrlPathHelper org.springframework.core.ReflectiveVisitorHelper org.springframework.core.NestedExceptionUtils org.springframework.util.NumberUtils では、ユーティリティクラスにはどのような名前を付けますか?


27
クラスパスリソースで定義された 'entityManagerFactory'という名前のBeanの作成エラー:initメソッドの呼び出しに失敗しました
Springプロジェクトをコンパイルすると、次のエラーが発生しました。 クラスパスリソース[org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaAutoConfiguration.class]で定義された「entityManagerFactory」という名前のBeanの作成エラー:initメソッドの呼び出しに失敗しました STS EclipseとMySqlデータベースを使用しています 私の接続文字列Application.Propertiesは spring.datasource.url=jdbc:mysql://localhost:3306/stgdb spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.jpa.hibernate.ddl-auto=update 詳細なエラーは以下のとおりです ================================================= 2016-10-15 15:34:38.875[0;39m [31mERROR[0;39m [35m3700[0;39m [2m---[0;39m [2m[ main][0;39m [36mo.s.boot.SpringApplication [0;39m [2m:[0;39m Application startup failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: …

8
javax.annotation。*内に@Nullableが見つかりません
@Nullable アノテーションを使って排除したいNullPointerExceptions。ネット上でいくつかのチュートリアルを見つけましたが、この注釈がパッケージからのものであることに気付きましたjavax.annotation.Nullable。しかし、インポートするとコンパイルエラーが発生します:シンボルが見つかりません



4
最終ブロックが適切にパディングされていない場合
パスワードベースの暗号化アルゴリズムを実装しようとしていますが、次の例外が発生します。 javax.crypto.BadPaddingException:最終ブロックが適切に埋め込まれていない場合 何が問題でしょうか? これが私のコードです: public class PasswordCrypter { private Key key; public PasswordCrypter(String password) { try{ KeyGenerator generator; generator = KeyGenerator.getInstance("DES"); SecureRandom sec = new SecureRandom(password.getBytes()); generator.init(sec); key = generator.generateKey(); } catch (Exception e) { e.printStackTrace(); } } public byte[] encrypt(byte[] array) throws CrypterException { try{ Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding"); …

9
Spring Data JPA GROUP BYクエリからカスタムオブジェクトを返す方法
Spring Data JPAを使用してSpring Bootアプリケーションを開発しています。カスタムJPQLクエリを使用して、いくつかのフィールドでグループ化し、カウントを取得しています。以下は私のリポジトリメソッドです。 @Query(value = "select count(v) as cnt, v.answer from Survey v group by v.answer") public List<?> findSurveyCount(); 動作しており、結果は次のように取得されます。 [ [1, "a1"], [2, "a2"] ] 私はこのようなものを手に入れたいです: [ { "cnt":1, "answer":"a1" }, { "cnt":2, "answer":"a2" } ] どうすればこれを達成できますか?

5
他の特定の部分文字列が後に続かない部分文字列に一致する正規表現
一致するが一致しblahfooblahない正規表現が必要blahfoobarblah fooの後にのみbarが続かない限り、fooとfooの周りのすべてに一致するようにします。 私はこれを使ってみました:foo.*(?<!bar)これはかなり近いですが、と一致しblahfoobarblahます。後ろ向きの否定的な見方は、単なるバーではなく、何かと一致する必要があります。 私が使用している特定の言語は、内部でJava正規表現を使用するClojureです。 編集:より具体的には、パスする必要blahfooblahfoobarblahがありblahfoobarblahblahますが、パスしません。
115 java  regex  clojure 

3
キーストアのタイプ:どれを使用しますか?
java.securitymy のファイルJREを見ると、デフォルトで使用するキーストアタイプがに設定されていることがわかりますJKS。ここでは、使用できるキーストアのタイプのリストがあります。 推奨されるキーストアタイプはありますか?さまざまなタイプのキーストアの長所/短所は何ですか?
115 java  security  ssl  jsse 

21
Mavenで「401 Unauthorized」エラーが発生するのはなぜですか?
Mavenで「401 Unauthorized」エラーが発生するのはなぜですか? これが私が呼び出すときに得られるエラーですmvn deploy(下部の完全なログ): [INFO] BUILD FAILURE [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project xbnjava: Failed to deploy artifacts: Could not transfer artifact com.github.aliteralmind:xbnjava:pom:0.1.2 from/to sonatype-nexus-staging (https://oss.sonatype.org/service/local/staging/deploy/maven2/): Failed to transfer file: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/aliteralmind/xbnjava/0.1.2/xbnjava-0.1.2.pom. Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1] このsonatypeサポートページによると: 「401を受け取っているのは、Mavenが間違ったログイン認証情報を送信しているか、まったく認証情報がないためです。」 以下は私の完全なであることの下に私が撮影した、ステップ、あるsettings.xmlとpom.xmlファイル、およびその下のからの完全なログですmvn deployとmvn deploy -e。 任意のアイデアをいただければ幸いです。私はMavenで壁を次々と叩いています。 …
115 java  maven 

4
新しいcomputeIfAbsent関数を使用するにはどうすればよいですか?
Map.computeIfAbsentを使用したいのですが、学部のラムダ式になってから時間がかかりすぎています。 ほぼドキュメントから直接:物事を行う古い方法の例を示します: Map<String, Boolean> whoLetDogsOut = new ConcurrentHashMap<>(); String key = "snoop"; if (whoLetDogsOut.get(key) == null) { Boolean isLetOut = tryToLetOut(key); if (isLetOut != null) map.putIfAbsent(key, isLetOut); } そして新しい方法: map.computeIfAbsent(key, k -> new Value(f(k))); しかし、彼らの例では、私は完全に「理解している」とは思っていません。これを表現する新しいラムダの方法を使用するようにコードをどのように変換しますか?

7
異なるパラメーターで複数のメソッド呼び出しを確認する方法
動作を確認したい次の方法があります。 public void methodToTest(Exception e, ActionErrors errors) { ... errors.add("exception.message", ActionMessageFactory.createErrorMessage(e.toString())); errors.add("exception.detail", ActionMessageFactory.createErrorMessage(e.getStackTrace()[0].toString())); ... } 私の@Testクラスでerrors.add()は、「exception.message」で呼び出され、「exception.detail」で再度呼び出されることを確認するために、次のようなことを望んでいました verify(errors).add(eq("exception.message"), any(ActionError.class)); verify(errors).add(eq("exception.detail"), any(ActionError.class)); しかしモッキートは次のように文句を言う Argument(s) are different! Wanted: actionErrors.add( "exception.message", <any> ); Actual invocation has different arguments: actionErrors.add( "exception.detail", org.apache.struts.action.ActionError@38063806 ); 両方の値をチェックするようにMockitoに指示するにはどうすればよいですか?
115 java  mockito 


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