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

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


13
Javaの日付とカレンダー
誰かが現在の「ベストプラクティス」DateとCalendarタイプについてアドバイスしてくれませんか。 新しいコードを書くとき、それは常に優先するのが最善であるCalendar以上Date、または事情があるDate、より適切なデータ型ですが?
364 java  date  calendar 

30
「ロールのコレクションを遅延して初期化できませんでした」Hibernate例外を解決する方法
私はこの問題を抱えています: org.hibernate.LazyInitializationException:役割のコレクションの遅延初期化に失敗しました:mvc3.model.Topic.comments、セッションがない、またはセッションが閉じられました これがモデルです: @Entity @Table(name = "T_TOPIC") public class Topic { @Id @GeneratedValue(strategy=GenerationType.AUTO) private int id; @ManyToOne @JoinColumn(name="USER_ID") private User author; @Enumerated(EnumType.STRING) private Tag topicTag; private String name; private String text; @OneToMany(mappedBy = "topic", cascade = CascadeType.ALL) private Collection<Comment> comments = new LinkedHashSet<Comment>(); ... public Collection<Comment> getComments() { return comments; …


5
ジャクソン対。Gson [終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 JSONのいくつかの既存のライブラリーを検索した後、最終的に次の2つになりました。 ジャクソン Google GSon 私はGSONに少し不満ですが、ネットで言うと、GSonは特定の天体のパフォーマンスの問題(2009年9月現在)に悩まされています。 私は私の比較を続けています。その間、私は私の決心をするための助けを探しています。
363 java  json  comparison  gson  jackson 

14
Java 8でパラメーターとしてラムダを受け取るメソッドを定義するにはどうすればよいですか?
Java 8では、メソッドをLambda式として作成し、参照で渡すことができます(内部では少し作業が必要です)。オンラインでラムダを作成してメソッドで使用する例はたくさんありますが、ラムダをパラメーターとして取るメソッドの作成方法の例はありません。そのための構文は何ですか? MyClass.method((a, b) -> a+b); class MyClass{ //How do I define this method? static int method(Lambda l){ return l(5, 10); } }
363 java  lambda  java-8 

16
デフォルトのJava文字エンコードの設定
JVM(1.5.x)で使用されるデフォルトの文字エンコーディングをプログラムで適切に設定するにはどうすればよいですか? -Dfile.encoding=whatever古いJVM を使用する方法であった方法を読んだことがあります。私が入らない理由のために、私はその贅沢はありません。 私が試してみました: System.setProperty("file.encoding", "UTF-8"); そして、プロパティは設定されますが、getBytes以下の最後の呼び出しでUTF8を使用するようには見えません: System.setProperty("file.encoding", "UTF-8"); byte inbytes[] = new byte[1024]; FileInputStream fis = new FileInputStream("response.txt"); fis.read(inbytes); FileOutputStream fos = new FileOutputStream("response-2.txt"); String in = new String(inbytes, "UTF8"); fos.write(in.getBytes());

10
シングルトン対Androidのアプリケーションコンテキスト?
シングルトンの使用に関するいくつかの問題を列挙 し、シングルトンパターンを使用するAndroidアプリケーションのいくつかの例を見たことがあるこの投稿を思い出して、グローバルアプリケーション状態(android.os.Applicationのサブクラス化と取得)を通じて共有される単一のインスタンスの代わりにシングルトンを使用するのは良い考えでしょうcontext.getApplication()を通じて)。 両方のメカニズムにはどのような利点/欠点がありますか? 正直なところ、この投稿のWebアプリケーションでのシングルトンパターンで同じ答えが得られることを期待しています。Androidに適用されます。私は正しいですか?それ以外のDalvikVMの違いは何ですか? 編集:私はいくつかの側面に関与することについて意見を述べたいです: 同期 再利用性 テスト中

14
Javaでキーによってマップ値をソートする方法は?
キーと値の両方の文字列を持つマップがあります。 データは次のようなものです: 「question1」、「1」、 「question9」、「1」、 「question2」、「4」、 「question5」、「2」 キーに基づいてマップを並べ替えたいのですが。それで、結局、私はquestion1, question2, question3....などを持ちます。 最終的に、私はこのマップから2つの文字列を取得しようとしています。 最初の文字列:質問(順序1 ..10) 2番目の文字列:回答(質問と同じ順序) 現在、私は以下を持っています: Iterator it = paramMap.entrySet().iterator(); while (it.hasNext()) { Map.Entry pairs = (Map.Entry) it.next(); questionAnswers += pairs.getKey() + ","; } これにより、質問が文字列で表示されますが、順序が正しくありません。
362 java  dictionary  hashmap 

5
JacksonのObjectMapperを静的フィールドとして宣言する必要がありますか?
JacksonライブラリのObjectMapperクラスはスレッドセーフのようです。 これは私ObjectMapperをこのような静的フィールドとして宣言する必要があることを意味しますか class Me { private static final ObjectMapper mapper = new ObjectMapper(); } このようなインスタンスレベルのフィールドとしてではなく? class Me { private final ObjectMapper mapper = new ObjectMapper(); }
361 java  json  jackson 

22
なぜsuper.super.method(); Javaでは許可されていませんか?
私はこの質問を読み、次のように書くことができれば簡単に解決できると思います(それがなければ解決できないわけではありません)。 @Override public String toString() { return super.super.toString(); } それが多くの場合に役立つかどうかはわかりませんが、なぜそれが役に立たないのか、そしてこのようなものが他の言語に存在するのかどうか疑問に思います。 皆さんはどう思いますか? 編集: 明確にするために:はい、わかっています。それはJavaでは不可能であり、見逃すことはありません。これは私が期待していたことではなく、コンパイラエラーが発生して驚いていました。私はちょうどアイデアを持っていて、それについて議論したいです。
360 java  superclass 

30
MySQL JDBCドライバー5.1.33-タイムゾーンの問題
背景: Tomcat 7でJava 1.6 webappを実行しています。データベースはMySQL 5.5です。以前は、Mysql JDBCドライバー5.1.23を使用してDBに接続していました。すべてがうまくいった。最近、Mysql JDBCドライバー5.1.33にアップグレードしました。アップグレード後、Tomcatはアプリの起動時にこのエラーをスローしました。 WARNING: Unexpected exception resolving reference java.sql.SQLException: The server timezone value 'UTC' is unrecognized or represents more than one timezone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc timezone value if you …
360 java  mysql  tomcat  jdbc  timezone 

5
デザインパターンWebベースアプリケーション[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 シンプルなWebベースのアプリケーションを設計しています。私はこのWebベースのドメインに不慣れです。サーブレット間で責任をどのように分散すべきか、新しいサーブレットを作成するための基準などの設計パターンについて、あなたのアドバイスが必要でした。 実際、私は自分のホームページにいくつかのエンティティがあり、それらのそれぞれに対応して、追加、編集、削除などのいくつかのオプションがあります。以前は、add entity1のServlet1、編集entity1のServlet2などのオプションごとに1つのサーブレットを使用していたため、このようにして多数のサーブレットが作成されていました。 今、私たちはデザインを変えています。私の質問は、サーブレットの責任をどのように選択するかを正確に選択する方法です。すべてのオプションを処理し、リクエストをサービス層に転送するエンティティごとに1つのサーブレットが必要です。または、ページ全体のリクエストを処理し、それを対応するサービス層に転送する1つのサーブレットをページ全体に割り当てる必要がありますか?また、リクエストオブジェクトがサービスレイヤーに転送されるかどうか。

8
静的初期化コードブロックと非静的初期化コードブロックの違いは何ですか
私の質問は、静的キーワードの特定の使用法についてです。staticキーワードを使用して、どの関数にも属していないクラス内のコードブロックをカバーすることができます。たとえば、次のコードはコンパイルします。 public class Test { private static final int a; static { a = 5; doSomething(a); } private static int doSomething(int x) { return (x+5); } } staticキーワードを削除すると、変数aがであるため文句が表示されfinalます。ただしfinal、staticキーワードとキーワードの両方を削除してコンパイルすることは可能です。 どちらの面でも混乱します。どのメソッドにも属さないコードセクションをどのように持つべきですか?それを呼び出すにはどうすればよいですか?一般的に、この使用法の目的は何ですか?または、これに関するドキュメントはどこにありますか?


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