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

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

11
object == nullまたはnull == object?
チェックnull == objectよりいい人から聞いたobject == null 例: void m1(Object obj ) { if(null == obj) // Is this better than object == null ? Why ? return ; // Else blah blah } 何か理由があるのですか、それとも別の神話ですか?手伝ってくれてありがとう。
96 java  null 

10
Javaを使用してmultipart / form-data POSTリクエストを作成するにはどうすればよいですか?
Apache Commons HttpClientのバージョン3.xの時代には、multipart / form-data POSTリクエストを行うことが可能でした(2004年の例)。残念ながら、これはもはや可能ではありません HttpClientのバージョン4.0では。 コアアクティビティ「HTTP」の場合、マルチパートはやや範囲外です。スコープ内にある他のプロジェクトによって管理されているマルチパートコードを使用したいのですが、私は知りません。数年前にマルチパートコードをcommons-codecに移行しようとしましたが、私はそこから離陸しませんでした。Olegは最近、マルチパート解析コードがあり、マルチパートフォーマットコードに興味があるかもしれない別のプロジェクトに言及しました。その現状はわかりません。(http://www.nabble.com/multipart-form-data-in-4.0-td14224819.html) multipart / form-data POSTリクエストを実行できるHTTPクライアントを作成できるJavaライブラリを知っている人はいますか? 背景:Zoho WriterのリモートAPIを使用したいと思います。
96 java  http  multipart 


11
java.lang.OutOfMemoryError:Javaヒープスペース
マルチスレッドプログラムの実行時に次のエラーが発生する java.lang.OutOfMemoryError: Java heap space 上記のエラーは、いずれかのスレッドで発生しました。 私の知る限りでは、ヒープ領域はインスタンス変数のみによって占有されています。これが正しい場合、オブジェクトの作成時にインスタンス変数用のスペースが割り当てられるため、しばらくの間正常に実行した後にこのエラーが発生した理由。 ヒープ領域を増やす方法はありますか? ヒープ領域を少なくするために、プログラムにどのような変更を加える必要がありますか?

2
PreparedStatementを複数回再利用する
プールのない単一の共通接続でPreparedStatementを使用する場合、準備済みステートメントの能力を維持するすべてのdml / sql操作のインスタンスを再作成できますか? というのは: for (int i=0; i<1000; i++) { PreparedStatement preparedStatement = connection.prepareStatement(sql); preparedStatement.setObject(1, someValue); preparedStatement.executeQuery(); preparedStatement.close(); } の代わりに: PreparedStatement preparedStatement = connection.prepareStatement(sql); for (int i=0; i<1000; i++) { preparedStatement.clearParameters(); preparedStatement.setObject(1, someValue); preparedStatement.executeQuery(); } preparedStatement.close(); 私の質問は、このコードをマルチスレッド環境に配置したいという事実から生じます。アドバイスをいただけますか?ありがとう



2
すべてのJVMフラグを出力
興味深いJVMフラグが見つかりました: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version それは何百ものさまざまなオプションを印刷します。また、JVMの動作の診断に役立つデフォルト値も出力します。別の興味深いフラグは次のとおりです。 -XX:+UnlockExperimentalVMOptions 誰かがそれらのそれぞれを説明するドキュメントを知っていますか?

6
2つのバイト配列を比較しますか?(Java)
〜既知のバイナリシーケンスを含むバイト配列があります。バイナリシーケンスが想定どおりであることを確認する必要があります。に.equals加えて試しました==が、どちらも機能しませんでした。 byte[] array = new BigInteger("1111000011110001", 2).toByteArray(); if (new BigInteger("1111000011110001", 2).toByteArray() == array){ System.out.println("the same"); } else { System.out.println("different'"); }
96 java  binary 

18
オブジェクトメソッド内からオブジェクトプロパティにどのようにアクセスしますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ゲッター/セッターメソッドではないオブジェクトメソッド内からオブジェクトのプロパティにアクセスするための「純粋な」または「正しい」方法は何ですか? オブジェクトの外側からはゲッター/セッターを使用する必要があることは知っていますが、内側からは次のようにするだけです。 Java: String property = this.property; PHP: $property = $this->property; またはあなたはそうします: Java: String property = this.getProperty(); PHP: $property = $this->getProperty(); Javaが少しずれていても許してください。Javaでプログラミングしてから1年になります... 編集: 私がプライベートまたは保護された変数/プロパティのみについて話していると人々が想定しているようです。オブジェクト指向を知ったとき、それがパブリックであっても、すべてのプロパティにゲッター/セッターを使用するように教えられました(実際、変数/プロパティをパブリックにしないように言われました)。それで、私は最初から間違った仮定から始めるかもしれません。この質問に答える人々はおそらくあなたは公共の財産を持っているべきであり、それらはゲッターとセッターを必要としないと言っているようです上手。それはおそらく別の質問に適したトピックでしょう...
96 java  php  oop  theory 

12
リモートJMX接続
リモートマシンで実行されているJavaアプリケーションへのJMX接続を開こうとしています。 アプリケーションJVMは、次のオプションで構成されます。 com.sun.management.jmxremote com.sun.management.jmxremote.port = 1088 com.sun.management.jmxremote.authenticate = false com.sun.management.jmxremote.ssl = false localhost:1088jconsoleまたはjvisualvm を使用して接続できます。しかしxxx.xxx.xxx.xxx:1088、リモートマシンを使用して接続することができません。 サーバー間、またはOS上にファイアウォールはありません。しかし、この可能性を排除するためにtelnet xxx.xxx.xxx.xxx 1088、コンソール画面が空白になるので、私は接続すると思います。 どちらのサーバーもWindows Server 2008 x64です。64ビットJVMと32ビットで試したが、どちらも機能しなかった。
96 java  jmx  jconsole 


6
HTTPURLConnectionがHTTPからHTTPSへのリダイレクトに従いません
Java HttpURLConnectionがHTTPからHTTPS URLへのHTTPリダイレクトに従わない理由を理解できません。次のコードを使用して、https://httpstat.us/のページを取得します。 import java.net.URL; import java.net.HttpURLConnection; import java.io.InputStream; public class Tester { public static void main(String argv[]) throws Exception{ InputStream is = null; try { String httpUrl = "http://httpstat.us/301"; URL resourceUrl = new URL(httpUrl); HttpURLConnection conn = (HttpURLConnection)resourceUrl.openConnection(); conn.setConnectTimeout(15000); conn.setReadTimeout(15000); conn.connect(); is = conn.getInputStream(); System.out.println("Original URL: "+httpUrl); System.out.println("Connected to: …



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