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

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

13
Hibernate LazyInitializationExceptionを修正する方法:ロールのコレクションを遅延初期化できませんでした、プロキシを初期化できませんでした-セッションがありません
SpringプロジェクトのカスタムAuthenticationProviderで、ログに記録されたユーザーの権限のリストを読み取ろうとしていますが、次のエラーが発生します。 org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.horariolivre.entity.Usuario.autorizacoes, could not initialize proxy - no Session at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:566) at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:186) at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:545) at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:124) at org.hibernate.collection.internal.PersistentBag.iterator(PersistentBag.java:266) at com.horariolivre.security.CustomAuthenticationProvider.authenticate(CustomAuthenticationProvider.java:45) at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:156) at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:177) at org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter.attemptAuthentication(UsernamePasswordAuthenticationFilter.java:94) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:211) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) …

21
Javaで文字列を16進数に変換する
「testing123」のような文字列をJavaの16進数形式に変換しようとしています。私は現在BlueJを使用しています。 そして、それを元に戻すには、逆を除いて同じことですか?
107 java  string  hex 

8
バイトオーダーマークはJavaでファイルの読み取りを台無しにします
Javaを使用してCSVファイルを読み込もうとしています。一部のファイルでは、最初にバイトオーダーマークが付いている場合がありますが、すべてではありません。存在する場合、バイトオーダーは最初の行の残りと一緒に読み込まれるため、文字列の比較で問題が発生します。 存在する場合にバイトオーダーマークをスキップする簡単な方法はありますか? ありがとう!

15
Mac OSXでJDK 7を使用するにはどうすればよいですか?
このリンクで述べたように、私はWatchServiceのAPIを使用したいと思います: http://download.oracle.com/javase/tutorial/essential/io/notification.html 周りを読んだ後、私はWatchServiceがJDK 7で予定されているNIOクラスの一部であることを知りました。つまり、それはベータ版です。大丈夫だよ。 http://jdk7.java.net/download.htmlには、ダウンロードして抽出したJDKがあります。たくさんのフォルダを手に入れました。どうすればいいのか分からない。 次に、もう少し読んでみたところ、私のような誰かが簡単にインストールできるように、JDK 7をバイナリとして作成した素晴らしいグループが見つかりました。これはOpen JDKと呼ばれます:http : //code.google.com/p/openjdk-osx-build/ そこで、.dmgファイルをダウンロードしてインストールしました。次に、「Javaプリファレンス」を開くと、OpenJDK7が使用可能であることがわかります。 だから今、私はWatchService APIを試すことができると感じています。最初のリンクのチュートリアルから、作成者は.javaファイルを提供して、最初にテストし、実行されていることを確認しました。ファイルへのリンクは次のとおりです。http: //download.oracle.com/javase/tutorial/essential/io/examples/WatchDir.java そこで、Eclipse(実際にはSTSを使用)を起動して新しいJavaプロジェクトを作成し、「実行環境JREを使用する」でJaveSE-1.7を選択します。srcフォルダーの下に、WatchDir.javaファイルをコピーして貼り付けました。 そして、まだたくさんの波状の赤い線が見えます。「import.java.nio。*」はすべて赤で、Javaアプリとして実行できません。 何をする必要がありますか?
107 macos  java  java-7 

4
JavaのJPanelパディング
Java Swingアプリケーションのフォーマットに関する質問があります。それはかなり単純なはずですが、援助を見つけるのに苦労しています(すべてのトピックは、JPanelのデフォルトのパディングの削除に関するもののようです)。私のさまざまなJPanelsのテキストは、色の付いた境界線に触れて、側面と上部をハグします。パディングを追加するにはどうすればよいですか?ありがとうございました。
107 java  swing  formatting  jpanel 


11
同じ名前の2つのクラスをインポートします。処理する方法?
私が次のようなコードを持っているとしましょう: import java.util.Date; import my.own.Date; class Test{ public static void main(String [] args){ // I want to choose my.own.Date here. How? .. // I want to choose util.Date here. How ? } } 完全修飾クラス名にする必要がありますか?importステートメントを削除できますか?このようなシナリオは現実のプログラミングでは一般的ですか?
107 java 


3
PMDとFindBugsの違いは何ですか?
PMDとCheckStyleを比較する質問がありました。ただし、PMDとFindBugsの違い/類似性については、うまく分類できません。主な違いは、PMDがソースコードで機能するのに対し、FindBugsはコンパイル済みバイトコードファイルで機能することです。しかし、機能に関しては、どちらか一方または両方の選択である必要がありますか、それとも互いに補完し合うのでしょうか?

8
Java Class.cast()とキャスト演算子
Cスタイルのキャストオペレーターの弊害についてC ++の時代に教えられた私は、Java 5でメソッドjava.lang.Classが取得されたことを最初に知って嬉しく思いましたcast。 ようやく、キャスティングを処理するオブジェクト指向の方法があると思いました。 結局のところ、C ++ Class.castとは異なりstatic_castます。もっと似ていreinterpret_castます。予想される場合はコンパイルエラーを生成せず、代わりに実行時まで延期します。以下は、さまざまな動作を示す簡単なテストケースです。 package test; import static org.junit.Assert.assertTrue; import org.junit.Test; public class TestCast { static final class Foo { } static class Bar { } static final class BarSubclass extends Bar { } @Test public void test ( ) { final Foo foo = new Foo( …

4
BufferedInputStreamがフィールドを直接使用するのではなく、フィールドをローカル変数にコピーする理由
からソースコードを読んだときjava.io.BufferedInputStream.getInIfOpen()、なぜ次のようにコードを書いたのか混乱します。 /** * Check to make sure that underlying input stream has not been * nulled out due to close; if not return it; */ private InputStream getInIfOpen() throws IOException { InputStream input = in; if (input == null) throw new IOException("Stream closed"); return input; } in以下のようにフィールド変数を直接使用するのではなく、エイリアスを使用するのはなぜですか? /** * Check …

2
Java 6とJava 7の自動ボックス化解除の違い
Java SE 6とJava SE 7の自動ボックス化解除動作の違いに気付きました。なぜかと思います。これら2つのバージョン間でのこの動作の変更に関するドキュメントが見つからないためです。 以下に簡単な例を示します。 Object[] objs = new Object[2]; objs[0] = new Integer(5); int myInt = (int)objs[0]; これは、Java SE 7のjavacで正常にコンパイルされます。ただし、コンパイラに「-source 1.6」引数を指定すると、最後の行でエラーが発生します。 inconvertible types found : java.lang.Object required: int Java SE 6をダウンロードして、ネイティブバージョン6コンパイラー(-sourceオプションなし)でコンパイルしてみました。それは同意し、上記と同じエラーを出します。 だから何を与えるのですか?いくつかの実験から、Java 6のボックス化解除では、(コンパイル時に)ボックス化されたタイプの値のみをボックス化解除できるように思われます。たとえば、これは両方のバージョンで機能します。 Integer[] objs = new Integer[2]; objs[0] = new Integer(5); int myInt = (int)objs[0]; したがって、Java 6と7の間でボックス化解除機能が強化され、値が適切なボックス化されたタイプであることを(コンパイル時に)認識せずに、1度にオブジェクトタイプをキャストおよびボックス化解除できるようになりました。ただし、Java …
107 java  casting  java-7  unboxing 

5
JVMがJITコンパイル済みコードをキャッシュしないのはなぜですか?
Sunの標準的なJVM実装は、かなり洗練された最適化をバイトコードに適用して、コードが数回実行された後、ネイティブに近い実行速度を取得します。 問題は、このコンパイルされたコードが、同じ関数/クラスの後続の使用中に使用するためにディスクにキャッシュされないのはなぜですか? 現状では、プログラムが実行されるたびに、JITコンパイラは、コンパイル済みのバージョンのコードを使用するのではなく、新たに起動します。この機能を追加すると、バイトコードが本質的に解釈されているときに、プログラムの最初の実行時間が大幅に増加しませんか?
107 java  caching  jvm  compilation  jit 

12
バイナリデータをXMLに埋め込むにはどうすればよいですか?
ネットワーク経由でXMLメッセージを使用して互いに通信するJavaで記述された2つのアプリケーションがあります。受信側でSAXパーサーを使用して、メッセージからデータを取得しています。要件の1つは、XMLデータにバイナリデータを埋め込むことですが、SAXはこれを好みません。誰でもこれを行う方法を知っていますか? 更新:他の誰かが同様のことを試みている場合に備えて、私はこれをapache commonsコーデックライブラリのBase64クラスで動作させました。
107 java  xml  binary  binary-data 

6
プライベートキーを使用して.pfxファイルをキーストアに変換する方法
Androidアプリケーションに署名する必要があります(.apk)。ファイル があり.pfxます。私はそれを変換する.cerInternet Explorerを経由してファイルして、変換.cerに.keystorekeytoolを使用して。次に.apk、jarsignerで署名しようとしましたが、.keystoreには秘密鍵が含まれていないと表示されています。 私は何を間違っていますか?

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