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

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


4
ProGuard:ライブラリクラスの定義が重複していますか?
AndroidプロジェクトでProGuardを実行すると、次の警告が表示されます。 Note: duplicate definition of library class [org.apache.http.conn.scheme.HostNameResolver] Note: duplicate definition of library class [org.apache.http.conn.scheme.SocketFactory] Note: duplicate definition of library class [org.apache.http.conn.ConnectTimeoutException] Note: duplicate definition of library class [org.apache.http.params.HttpParams] Note: duplicate definition of library class [android.net.http.SslCertificate$DName] Note: duplicate definition of library class [android.net.http.SslError] Note: duplicate definition of library class [android.net.http.SslCertificate] …




8
JVMはコンパイラですか、それともインタプリタですか?
JVMについて非常に基本的な質問があります。それはコンパイラですか、それともインタプリタですか。 インタプリタの場合、JVM内に存在するJITコンパイラはどうですか? どちらでもない場合、JVMとは正確には何ですか?(バイトコードをマシン固有のコードに変換するというjVMの基本的な定義などは必要ありません)
83 java  jvm 

11
Javaで不変クラスfinalを宣言するのはなぜですか?
クラスをJavaで不変にするために、次のことを行う必要があることを読みました。 セッターを提供しないでください すべてのフィールドをプライベートとしてマークする クラスを最終にする ステップ3が必要なのはなぜですか?なぜクラスにマークを付ける必要があるのfinalですか?

7
Apache HttpClient APIのCloseableHttpClientとHttpClientの違いは何ですか?
弊社が開発したアプリケーションを勉強しています。ApacheHttpClientライブラリを使用します。ソースコードでは、HttpClientクラスを使用してサーバーに接続するインスタンスを作成します。 Apache HttpClientについて知りたいので、この一連の例を紹介しました。すべての例では、のCloseableHttpClient代わりにを使用していますHttpClient。だから私CloseableHttpClientはの拡張バージョンだと思いますHttpClient。この場合、2つの質問があります。 これら2つの違いは何ですか? 新しい開発に使用することをお勧めするクラスはどれですか?

14
フェッチされていないレイジーオブジェクトでのJacksonシリアル化を回避する
Userオブジェクトを返す単純なコントローラーがあります。このユーザーには、休止状態のプロパティFetchType.LAZYを持つ属性座標があります。 このユーザーを取得しようとすると、ユーザーオブジェクトを取得するために常にすべての座標をロードする必要があります。そうしないと、Jacksonがユーザーをシリアル化しようとすると例外がスローされます。 com.fasterxml.jackson.databind.JsonMappingException:プロキシを初期化できませんでした-セッションがありません これは、ジャクソンがこのフェッチされていないオブジェクトをフェッチしようとしているためです。オブジェクトは次のとおりです。 public class User{ @OneToMany(fetch = FetchType.LAZY, mappedBy = "user") @JsonManagedReference("user-coordinate") private List<Coordinate> coordinates; } public class Coordinate { @ManyToOne @JoinColumn(name = "user_id", nullable = false) @JsonBackReference("user-coordinate") private User user; } そしてコントローラー: @RequestMapping(value = "/user/{username}", method=RequestMethod.GET) public @ResponseBody User getUser(@PathVariable String username) { User user = userService.getUser(username); …

3
Java:NIOとNIO.2の違いは正確には何ですか?
どれだけ違うのかよくわからないので、この2つのパッケージについてお問い合わせがあります。 Googleを少し調べたところ、OracleはJDK7リリースの一部としてパッケージをNIO新しく拡張されたパッケージで更新することを決定したようNIO.2です。 NIOパッケージのパフォーマンスはパッケージとどのように比較されNIO.2ますか? からNIOへの大きな変更は何NIO.2ですか?(例:新しい方法、機能) 元のNIOパッケージを更新する必要があったのはなぜですか? であるNIO.2とちょうど代名詞NIO、今日のパッケージ? コードでレガシーパッケージを使用したいというわけではありません。これについて本当に興味があります。それらの違いを教えてください。
83 java  io  nio  difference 

5
JavaFX-setVisibleは要素を非表示にしますが、隣接するノードを再配置しません
JavaFXで、2つのVBox要素を持つシーンがあり、それぞれVBoxに複数の要素Labelがある場合。 私はトップを設定した場合VBoxには見えない、なぜ底がありませんVBox 、トップVBoxがあったシーンでが上に移動しですか? ザ・ VBoxある目に見えないが、私は他のオブジェクトがその場所に移動することが期待されます。 FXMLを使用してコントロールをロードしています。

2
Kotlinの静的初期化ブロック
Kotlinの静的初期化ブロックに相当するものは何ですか? Kotlinは静的なものを持たないように設計されていることを理解しています。同等のセマンティクスを持つものを探しています-クラスが最初にロードされたときにコードが1回実行されます。 私の特定のユースケースは、Android AppCompatライブラリからDayNight機能を有効にしたい場合で、命令は、Applicationクラスの静的初期化ブロックにコードを配置するように指示しています。

4
Java7パスの拡張子を確認する方法
パス(Java 7で導入)が特定の拡張子で終わっているかどうかを確認したいと思います。私はそのendsWith()ような方法を試しました: Path path = Paths.get("foo/bar.java") if (path.endsWith(".java")){ //Do stuff } ただし、path.endsWith(".java")falseを返すため、これは機能していないようです。このendsWith()メソッドは、最後のディレクトリ区切り文字(たとえばbar.java)の後にすべてが完全に一致する場合にのみtrueを返すようですが、これは私には実用的ではありません。 では、パスのファイル拡張子を確認するにはどうすればよいですか?
83 java  path  java-7 

4
Javaコンパイル済みクラスにはドル記号が含まれています
私は開発IDEとしてEclipseを使用しています。また、アプリケーションを.jarファイルにエクスポートするためにも使用します。.jarファイルでクラスを見ると、いくつかのクラスには、そのクラスの名前、ドル記号、数字が含まれています。例: Find $ 1.class Find $ 2.class Find $ 3.class Find.class 私はそれがより大きなクラスでこれを行うことに気づきました。これは、クラスが非常に大きくなり、複数のクラスにコンパイルされるためですか?私はグーグルで複数のフォーラムを調べ、Javaドキュメントを検索しましたが、それに関連するものは何も見つかりませんでした。誰かが説明できますか?

8
HashSetとSetの違いは何ですか?
次のようなコードスニペットを見ました Set<Record> instances = new HashSet<Record>(); ハッシュセットは特別な種類のセットなのかしら。それらの間に何か違いはありますか?
83 java  interface  set 

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