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

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

4
Thymeleaf:連結-式として解析できませんでした
テンプレートで複数の値を連結しようとすると問題が発生します。ここのThymeleafによると、私は単にそれらを一緒に+できるはずです... 4.6テキストの連結 テキストは、リテラルであるか、変数またはメッセージ式を評価した結果であるかに関係なく、+演算子を使用して簡単に連結できます。 th:text="'The name of the user is ' + ${user.name}" これが私がうまくいったものの例です: <p th:text="${bean.field} + '!'">Static content</p> ただし、これはしません。 <p th:text="${bean.field} + '!' + ${bean.field}">Static content</p> 論理的には、これは機能するはずですが、機能しません。何が間違っているのでしょうか。 Maven: <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring3</artifactId> <version>2.0.16</version> <scope>compile</scope> </dependency> TemplateEngineとTemplateResolverを設定する方法は次のとおりです。 <!-- Spring config --> <bean id="templateResolver" class="org.thymeleaf.templateresolver.ClassLoaderTemplateResolver"> <property name="suffix" value=".html"/> <property name="templateMode" value="HTML5"/> <property name="characterEncoding" …
83 java  html  thymeleaf 

16
ミリ秒を分と秒に変換しますか?
以前の質問に目を通しましたが、探していた答えはありませんでした。ミリ秒をStopWatchメソッドから分と秒に変換するにはどうすればよいですか?私は持っています: watch.start(); ストップウォッチを開始し、 watch.stop(); 時計を停止します。私は後で持っています watch.getTime(); ミリ秒を返します。秒と分で返してほしい。どうすればそうできますか?1000を掛けたり割ったりせずにそれを行う方法を探していますが、計算全体を読みやすくし、エラーが発生しにくい方法を探しています。

4
JsonCreatorを使用してオーバーロードされたコンストラクターでクラスを逆シリアル化する方法
Jackson1.9.10を使用してこのクラスのインスタンスを逆シリアル化しようとしています。 public class Person { @JsonCreator public Person(@JsonProperty("name") String name, @JsonProperty("age") int age) { // ... person with both name and age } @JsonCreator public Person(@JsonProperty("name") String name) { // ... person with just a name } } これを試してみると、次のようになります 競合するプロパティベースの作成者:すでに... {interface org.codehaus.jackson.annotate.JsonCreator @ org.codehaus.jackson.annotate.JsonCreator()}]、検出されました...、アノテーション:{interfaceorg.codehaus。 jackson.annotate.JsonCreator @ org.codehaus.jackson.annotate.JsonCreator()}] Jacksonを使用してオーバーロードされたコンストラクターでクラスを逆シリアル化する方法はありますか? ありがとう
83 java  json  jackson 

8
InputStreamの長さの例を使用したAmazonS3putObject
Javaを使用してS3にファイルをアップロードしています-これは私がこれまでに得たものです: AmazonS3 s3 = new AmazonS3Client(new BasicAWSCredentials("XX","YY")); List<Bucket> buckets = s3.listBuckets(); s3.putObject(new PutObjectRequest(buckets.get(0).getName(), fileName, stream, new ObjectMetadata())); ファイルはアップロードされていますが、コンテンツの長さを設定していない場合は警告が表示されます。 com.amazonaws.services.s3.AmazonS3Client putObject: No content length specified for stream > data. Stream contents will be buffered in memory and could result in out of memory errors. これは私がアップロードしているファイルであり、stream変数はでありInputStream、そこから次のようなバイト配列を取得できますIOUtils.toByteArray(stream)。 したがって、コンテンツの長さとMD5(ここから取得)を次のように設定しようとすると、次のようになります。 // get MD5 base64 hash …

2
IntelliJ Idea EditorでJavaソースをどのようにプロファイリングしますか?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、スタックオーバーフローのトピックになります。 5年前に閉鎖されました。 この質問を改善する Netbeansには「統合された」プロファイラーのようなものがあることを私は知っています。たとえば、単体テストを実行し、それを使用して、ボトルネックがどこにあるのかを分析して見つけることができます。IntelliJ IDEAエディター内でコードをプロファイリングすることは可能ですか?

2
ステートレスセッションBeanよりもステートフルセッションBeanを使用する場合
ステートフルセッションBeanは次のように定義されます。 ステートフルセッションBeanオブジェクトの状態は、そのインスタンス変数の値で構成されます。ステートフルセッションBeanでは、インスタンス変数は一意のクライアントBeanセッションの状態を表します。クライアントはそのBeanと対話(「トーク」)するため、この状態はしばしば会話状態と呼ばれます。 ステートレスセッションBeanは次のように定義されます。 ステートレスセッションBeanステートレスセッションBeanは、クライアントとの会話状態を維持しません。クライアントがステートレスBeanのメソッドを呼び出す場合、Beanのインスタンス変数には、そのクライアントに固有の状態が含まれる場合がありますが、呼び出しの期間中のみです。メソッドが終了したとき、クライアント固有の状態は保持されるべきではありません。ただし、クライアントはプールされたステートレスBeanのインスタンス変数の状態を変更でき、この状態はプールされたステートレスBeanの次の呼び出しに保持されます。メソッド呼び出し中を除いて、ステートレスBeanのすべてのインスタンスは同等であり、EJBコンテナがインスタンスを任意のクライアントに割り当てることができます。つまり、ステートレスセッションBeanの状態は、すべてのクライアントに適用される必要があります。 ステートフルセッションBeanよりもステートレスセッションBeanを使用する利点は次のとおりです。 ステートレスセッションBeanは複数のクライアントをサポートできるため、多数のクライアントを必要とするアプリケーションのスケーラビリティを向上させることができます。通常、アプリケーションは、同じ数のクライアントをサポートするために、ステートフルセッションBeanよりも少ないステートレスセッションBeanを必要とします。 では、頭に浮かぶ質問は、ステートフルセッションBeanをいつ使用すべきかということです。この問題についての私の素朴な理解には、ステートレスセッションBeanをできるだけ使用することに固執する必要があります。 ステートフルセッションBeanを使用する候補は何でしょうか。良い例はありますか? セッションビーン

1
ゲットプット原理の説明
私はこのget-putの原則を知るようになったという点で、O'Reillyの本を読みました。 構造体から値extendsのみを取得する場合は、ワイルドカードを使用します。 構造体に値superのみを入力する場合は、ワイルドカードを使用してください。 また、構造体との間で取得および配置する場合は、ワイルドカードを使用しないでください。 例外は次のとおりです。 すべての参照型に属するextends値を除いて、ワイルドカードで宣言された型に何も入れることはできませんnull。 すべての参照型のスーパー型であるsupertypeの値を除いて、ワイルドカードで宣言された型からは何も取得できませんObject。 誰かが私がこのルールを深く探求するのを手伝ってくれる?可能であれば、階層的に配置してください。
83 java  generics 

8
IntelliJでMavenのJavaバージョンを変更するにはどうすればよいですか?
私はMavenとIntelliJIDEAの両方に不慣れです。 Java 8で記述されたMavenプロジェクトがあります。ビルドしようとすると(Mavenプロジェクトウィンドウ->ライフサイクル->コンパイル-> Mavenビルドの実行)、一連のコンパイルエラーが発生します。 [ERROR] path/to/file.java:[26,52] lambda expressions are not supported in -source 1.5 (use -source 8 or higher to enable lambda expressions) -sourceパラメーターの値はどこで変更する必要がありますか?[設定]-> [コンパイラ]-> [Javaコンパイラ]で追加パラメータとして追加しようとしましたが、同じ結果が得られました。 プロジェクトとモジュールの言語レベルは両方とも8.0に設定されています。 Maven3.2.3とIntelliJIDEA Community Edition13.1.2を使用しています。

9
Java 8:改行とインデントを使用したラムダのフォーマット
ラムダインデントで実現したいのは次のとおりです。 複数行のステートメント: String[] ppl = new String[] { "Karen (F)", "Kevin (M)", "Lee (M)", "Joan (F)", "Des (M)", "Rick (M)" }; List<String> strings = Arrays.stream(ppl) .filter( (x) -> { return x.contains("(M)"); } ).collect(Collectors.toList()); strings.stream().forEach(System.out::println); 1行のステートメント: List<String> strings = Arrays.stream(ppl) .map((x) -> x.toUpperCase()) .filter((x) -> x.contains("(M)")) .collect(Collectors.toList()); 現在、Eclipseは次のように自動フォーマットしています。 複数行のステートメント: String[] ppl …

3
JPA:@JoinColumnと@PrimaryKeyJoinColumnの違いは?
間の正確な違いは何だ@JoinColumnとは@PrimaryKeyJoinColumn? @JoinColumn外部キーの一部である列に使用します。典型的な列は次のようになります(たとえば、追加の属性を持つ結合テーブルの場合)。 @ManyToOne @JoinColumn(name = "...") private OtherClass oc; 列をPK(別名識別関係)にも昇格させるとどうなりますか?列がPKになっているので、@Id次のタグを付ける必要があります。 @Id @ManyToOne @JoinColumn(name = "...") private OtherClass oc; 今の質問は: ある@Id+@JoinColumnちょうど同じ@PrimaryKeyJoinColumn?: @ManyToOne @PrimaryKeyJoinColumn(name = "...") private OtherClass oc; そうでない場合、何の@PrimaryKeyJoinColumnためにありますか?

4
org.apache.http.HttpResponseからHTTPコードを取得します
org.apache.http.HttpResponseJavaアプリケーションでクラスを使用していますが、HTTPステータスコードを取得できる必要があります。使っ.toString()てみると、そこにHTTPステータスコードがあります。HTTPステータスコードをintまたはStringとして取得できる他の関数はありますか? 本当にありがとう!

6
IntelliJでJavaクラスのメソッドを並べ替える簡単な方法は?
コードを手動でカットアンドペーストするよりも、IntelliJのクラスソースファイル内のメソッドを並べ替える簡単な方法はありますか?最近では、レガシーコードをリファクタリングするときに、たとえばソースコード内で関連するメソッドを互いに近づけるために、これが必要になることがよくあります。 Eclipse AFAIKには、IntelliJの構造ビューに似たビューがあり、メソッドをドラッグアンドドロップできます。ただし、これはIntelliJでは機能せず、そのヘルプからもヒントを見つけることができませんでした。 具体的にはIntelliJ9.0.2を使用しています。

1
gradleの依存関係グラフで「->」(矢印)はどういう意味ですか?
いくつかのAndroidテストを実行しようとしていますが、コンパイラーが複数のdexファイルが存在すると文句を言います。 Multiple dex files define Lorg/hamcrest/MatcherAssert; だから私は重複した依存関係をフィルタリングしようとしています: $ ./gradlew -q dependencies app:dependencies --configuration androidTestCompile ただし、次の出力が得られます。 ------------------------------------------------------------ Project :app ------------------------------------------------------------ androidTestCompile - Classpath for compiling the androidTest sources. +--- org.mockito:mockito-core:1.9.5 | +--- org.hamcrest:hamcrest-core:1.1 -> 1.3 | \--- org.objenesis:objenesis:1.0 -> 2.1 +--- com.google.dexmaker:dexmaker-mockito:1.2 | +--- com.google.dexmaker:dexmaker:1.2 | \--- org.mockito:mockito-core:1.9.5 (*) +--- com.android.support.test.espresso:espresso-core:2.0 …

4
画像をBufferedImageに変換するJava
StackOverflowにはこのリンクのような質問がすでにあり、受け入れられた答えは「キャスト」です。 Image image = ImageIO.read(new File(file)); BufferedImage buffered = (BufferedImage) image; 私のプログラムでは、次のことを試します。 final float FACTOR = 4f; BufferedImage img = ImageIO.read(new File("graphic.png")); int scaleX = (int) (img.getWidth() * FACTOR); int scaleY = (int) (img.getHeight() * FACTOR); Image image = img.getScaledInstance(scaleX, scaleY, Image.SCALE_SMOOTH); BufferedImage buffered = (BufferedImage) image; 残念ながら、実行時エラーが発生します。 sun.awt.image.ToolkitImageをjava.awt.image.BufferedImageにキャストすることはできません 明らかにキャストは機能しません。 …

7
レトロフィットGSONは日付をjson文字列からjava.util.dateにシリアル化します
REST呼び出しにRetrofitライブラリを使用しています。私が行ったことのほとんどはバターのようにスムーズでしたが、何らかの理由でJSONタイムスタンプ文字列をjava.util.Dateオブジェクトに変換する際に問題が発生しました。入ってくるJSONは次のようになります。 { "date": "2013-07-16", "created_at": "2013-07-16T22:52:36Z", } RetrofitまたはGsonにこれらの文字列を変換するように指示するにはどうすればよいjava.util.Date objectsですか?
83 java  android  json  gson  retrofit 

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