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

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

9
JPA / EJBコードで「デタッチされたエンティティが永続エラーに渡されました」
この基本的なJPA / EJBコードを実行しようとしています。 public static void main(String[] args){ UserBean user = new UserBean(); user.setId(1); user.setUserName("name1"); user.setPassword("passwd1"); em.persist(user); } このエラーが発生します: javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database 何か案は? 私はインターネットで検索しました、そして私が見つけた理由は: これは、オブジェクトの作成方法、つまりIDプロパティを明示的に設定した場合に発生しました。ID割り当てを削除すると修正されました。 しかし、私はそれを取得できませんでした、コードを機能させるために何を変更する必要がありますか?
81 java  jpa  ejb-3.0 

3
このJavaコードで実際にアンダースコアは何をしていますか?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 7年前に閉鎖されました。 この質問を改善する 私はJavaを学び始めたばかりです。 私の勉強を手伝ってくれている友達がこれを送ってくれて、「これを理解して」と言った。 残念ながら私はこれを読むことができません。私にはPerlのように見えます。 class _{_ _;_(){_=this;}} どういう意味ですか?
81 java  syntax 

3
Java getHours()、getMinutes()およびgetSeconds()
私が知っているようにgetHours()、getMinutes()およびgetSeconds()すべてのJavaに廃止され、それらが置き換えられますCalendar.HOUR_OF_DAY、Calendar.MINUTE、Calendar.SECOND。 これらは実際、その特定の瞬間の時、分、秒を返します。ただし、Date変数から時間と分を取得したいと思います。例えば、 データベースから取得した時間は time = Thu Jan 01 09:12:18 CET 1970; int hours = time.getHours(); int minutes = time.getMinutes(); int seconds = time.getSeconds(); 時間、分、秒を取得することで、 hours = 9 minutes = 12 seconds = 18 では、この機能にカレンダーを使用するにはどうすればよいですか?がgetHours()非推奨されてきたが、それはまだ働いていました。これに代わるものがあるかどうかはまだ知りたいです。
81 java  date  hour  seconds  minute 

9
整数のint値をインクリメントしますか?
Javaで整数の値をインクリメントするにはどうすればよいですか?intValueで値を取得でき、new Integer(int i)で設定できることはわかっています。 playerID.intValue()++; 動作しないようです。 注:PlayerIDは、次のもので作成された整数です。 Integer playerID = new Integer(1);
81 java  class  integer  int 


11
Androidのペルシア語(ShamsiまたはJalali)カレンダー用のライブラリまたはアルゴリズムはありますか?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 3年前に閉鎖されました。 この質問を改善する Androidのすべてのバージョンで、グレゴリオ暦(西暦)の日付をペルシア語(Shamsi)の日付に、またはその逆に変換したいと思います。 完全で信頼できるライブラリまたはアルゴリズムはありますか?

12
Google AppEngineでのJDOとJPAfor Java
Struts2を使用してGoogleAppEngineでプロジェクトを開発したいと思います。データベースには、JPAとJDOの2つのオプションがあります。提案してくれませんか?どちらも私にとっては新しいものであり、私はそれらを学ぶ必要があります。だから私はあなたの返事の後に1つに焦点を当てます。 ありがとう。

5
正規表現とGWT
私の質問は次のとおりです。GWTで正規表現を使用するための良い解決策はありますか? たとえば、String.split(regex)の使用には満足していません。GWTはコードをJSに変換してから、正規表現をJS正規表現として使用します。しかし、JavaマッチャーやJavaパターンのようなものは使用できません。しかし、グループマッチングにはこれらが必要です。 可能性やライブラリはありますか? Jakarta Regexpを試しましたが、GWTがこのライブラリが使用するJava SDKのすべてのメソッドをエミュレートしないため、他の問題が発生しました。 クライアント側で次のようなものを使用できるようにしたいと思います。 // Compile and use regular expression Pattern pattern = Pattern.compile(patternStr); Matcher matcher = pattern.matcher(inputStr); boolean matchFound = matcher.find(); if (matchFound) { // Get all groups for this match for (int i=0; i<=matcher.groupCount(); i++) { String groupStr = matcher.group(i); System.out.println(groupStr); } }
81 java  regex  gwt 

9
HttpRequest.execute()を使用した例外:SingleClientConnManagerの無効な使用:接続はまだ割り当てられています
google-api-client-java 1.2.1-alphaを使用してPOSTリクエストを実行していますが、HttpRequestをexecute()すると、次のスタックトレースが取得されます。 これは、前のPOSTから同じURLへの403エラーをキャッチして無視し、後続のリクエストでトランスポートを再利用した直後に発生します。(同じATOMフィードに複数のエントリを挿入するループになっています)。 403の後に「クリーンアップ」するためにすべきことはありますか? Exception in thread "main" java.lang.IllegalStateException: Invalid use of SingleClientConnManager: connection still allocated. Make sure to release the connection before allocating another one. at org.apache.http.impl.conn.SingleClientConnManager.getConnection(SingleClientConnManager.java:199) at org.apache.http.impl.conn.SingleClientConnManager$1.getConnection(SingleClientConnManager.java:173) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:390) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:554) at com.google.api.client.apache.ApacheHttpRequest.execute(ApacheHttpRequest.java:47) at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:207) at au.com.machaira.pss.gape.RedirectHandler.execute(RedirectHandler.java:38) at au.com.machaira.pss.gape.ss.model.records.TableEntry.executeModification(TableEntry.java:81) 私の下のコードが新しい接続を取得しようとしているのはなぜですか?

5
-128から127の範囲の整数クラスキャッシュ値はなぜですか?
前の質問に関して、なぜ== Integer.valueOf(String)との比較で127と128で異なる結果が得られるのですか?、我々はそれを知ってInteger classいる値を格納するキャッシュを持っている間-128と127。 不思議に思うのですが、なぜ-128から127の間ですか? Integer.valueOf()のドキュメントは、それがあると述べ、「頻繁に要求された値をキャッシュします」。しかし、-128との間の値は127実際に頻繁に要求されますか?頻繁に要求される値は非常に主観的だと思いました。 これの背後にある考えられる理由はありますか? ドキュメントからも次のように述べられています:「..そしてこの範囲外の他の値をキャッシュする可能性があります。」 これはどのように達成できますか?
81 java  caching 

8
Java 7(JDK 7)のガベージコレクションとG1に関するドキュメント
Java 7はしばらくの間リリースされていますが、ガベージコレクター、特に新しいG1コレクターの構成に関する適切なリソースが見つかりません。 私の質問: G1はJava7のデフォルトのコレクターですか?そうでない場合、G1をアクティブ化するにはどうすればよいですか? g1にはJava7でどのようなオプション設定がありますか? cmsやJava7の並列コレクターなどの他のコレクターに変更が加えられましたか? Java 7のガベージコレクションに関する優れたドキュメントはどこにありますか?

1
JMSではなくScalaのアクターを支持する設計上の決定は何ですか?
JMSの代わりにScalaアクターを使用する場合の違いは何ですか? たとえば、パフォーマンスとスケーラビリティの観点から、ScalaアクターモデルはJMSと比較して何を追加しますか?どの場合、JMSではなくアクターを使用する方が理にかなっていますか?つまり、JMSがカバーできないアクターが対処する問題は何ですか?
81 java  scala  jms  actor 

5
log4jを使用して異なるコンテンツの複数のログファイルを作成する
さまざまなレベルのログをさまざまなアペンダーに出力するようにlog4jを構成する方法はありますか? 複数のログファイルを設定しようとしています。メインログファイルは、すべてのクラスのすべてのINFO以上のメッセージをキャッチします。(開発中は、すべてのDEBUG以上のメッセージをキャッチし、特定のクラスのTRACEをキャッチします。) 次に、別のログファイルが必要です。そのログファイルは、クラスの特定のサブセットのすべてのDEBUGメッセージをキャッチし、他のクラスのすべてのメッセージを無視します。 私が求めているものを手に入れる方法はありますか? ありがとう、ダン
81 java  log4j 


10
clone()vsコピーコンストラクタvsファクトリメソッド?
私はJavaでclone()を実装することについて簡単なグーグルをしました、そして見つけました:http: //www.javapractices.com/topic/TopicAction.do?Id = 71 次のコメントがあります。 コピーコンストラクターと静的ファクトリメソッドは、クローンの代替手段を提供し、実装がはるかに簡単です。 私がやりたいのは、深いコピーを作成することだけです。clone()を実装することは非常に理にかなっているようですが、このグーグルランクの高い記事は私を少し恐れさせます。 これが私が気付いた問題です: コピーコンストラクターはジェネリックスでは機能しません。 コンパイルされない疑似コードを次に示します。 public class MyClass<T>{ .. public void copyData(T data){ T copy=new T(data);//This isn't going to work. } .. } サンプル1:ジェネリッククラスでコピーコンストラクターを使用する。 ファクトリメソッドには標準名がありません。 再利用可能なコードのインターフェースがあるのはとてもいいことです。 public class MyClass<T>{ .. public void copyData(T data){ T copy=data.clone();//Throws an exception if the input was not cloneable } …
81 java  clone 

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