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

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

11
Javaメモリリークを見つける方法
JHatなどを使用して、Javaのメモリリークをどのように見つけますか?基本的な見方をするために、JHatにヒープダンプをロードしてみました。ただし、ルート参照(ref)またはそれが呼び出されるものを見つける方法を理解していません。基本的に、数百メガバイトのハッシュテーブルエントリ([java.util.HashMap $ Entryまたはそのようなもの)があることがわかりますが、マップは至る所で使用されています...大きなマップを検索する方法はありますか? 、またはおそらく大きなオブジェクトツリーの一般的なルートを見つけますか? [編集]わかりました。これまでに回答を読みましたが、私は安い野郎(JProfilerの支払いよりもJHatの使い方を学ぶことに興味がある)だとだけ言っておきましょう。また、JHatはJDKの一部であるため、いつでも利用できます。もちろん、JHat以外には方法はありませんが、力ずくではありませんが、それが事実であるとは信じられません。 また、実際に変更(すべてのマップサイズのログを追加)して、リークに気付くのに十分な時間実行することはできないと思います。



21
SSLハンドシェイクで「DHキーペアを生成できませんでした」という例外が発生するのはなぜですか?
一部のIRCサーバー(他のサーバーではない-おそらくサーバーの優先暗号化方式によるもの)とSSL接続を行うと、次の例外が発生します。 Caused by: java.lang.RuntimeException: Could not generate DH keypair at com.sun.net.ssl.internal.ssl.DHCrypt.<init>(DHCrypt.java:106) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:556) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:183) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:893) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1165) ... 3 more 最終的な原因: Caused by: java.security.InvalidAlgorithmParameterException: Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive) at com.sun.crypto.provider.DHKeyPairGenerator.initialize(DashoA13*..) …



5
\ wと\ bの正規表現のメタ文字の違い
\bと\w正規表現のメタキャラクターの違いを誰かが説明できますか?これらの両方のメタ文字が単語の境界に使用されることは私の理解です。これとは別に、どのメタ文字が多言語コンテンツに効率的ですか?
142 javascript  java  php  regex  perl 

16
Spring MVC @PathVariableが切り捨てられる
情報へのRESTfulアクセスを提供するコントローラーがあります。 @RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + "/{blahName}") public ModelAndView getBlah(@PathVariable String blahName, HttpServletRequest request, HttpServletResponse response) { 私が経験している問題は、特殊文字を含むパス変数でサーバーにアクセスすると、切り捨てられることです。例: http:// localhost:8080 / blah-server / blah / get / blah2010.08.19-02:25:47 パラメータblahNameはblah2010.08になります ただし、request.getRequestURI()の呼び出しには、渡されたすべての情報が含まれています。 Springが@PathVariableを切り捨てないようにする方法はありますか?
142 java  spring  rest  spring-mvc  get 

20
Javaの引数を持つシングルトン
ウィキペディアのシングルトンの記事を読んでいて、この例に出くわしました。 public class Singleton { // Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance() * or the first access to SingletonHolder.INSTANCE, not before. */ private static class SingletonHolder { private static final Singleton INSTANCE = new Singleton(); …

15
Android Emulator:インストールエラー:INSTALL_FAILED_VERSION_DOWNGRADE
現在、小さなAndroidアプリケーションをコンパイルしてテストしようとしています。 私はEclipseを使用しており、SDK 4.2(Api Level 17)がインストールされています。設定しました <uses-sdk android:targetSdkVersion="17" android:minSdkVersion="8" /> 別の値(つまり、17/17)も試しましたが。 私はGoogleAPI関数を使用していません。また、APIレベル8で使用できない関数も使用していません。少なくとも、その点に関してコンパイルエラーや警告は表示されません。 プロジェクトをコンパイルしてAndroid 2.2.1を実行している実際のデバイスで実行すると、アプリケーションは正常に実行されます。ただし、Android 4.2、Apiレベル17のエミュレーター(Android仮想デバイス)でアプリケーションを実行しようとすると、次のエラーが発生します。 [2012-12-10 21:10:29 - SoftKeyboard] Installation error: INSTALL_FAILED_VERSION_DOWNGRADE [2012-12-10 21:10:29 - SoftKeyboard] Please check logcat output for more details. [2012-12-10 21:10:29 - SoftKeyboard] Launch canceled! Logcatは空です。私は本当に手がかりがありません、このエラーが何を意味するのか...
142 java  android  sdk 

12
Java:getMinutesおよびgetHours
それ以降Date.getHours、時間と分をどのようにして取得し、Date.getMinutes廃止されましたか?Google検索で見つけた例では、非推奨のメソッドが使用されていました。
142 java  date  time 

14
指定されたインデックスでArrayListにオブジェクトを追加します
かなり簡単な質問だと思いますが、これを正しく行う方法がわかりません。 空の配列リストがあります: ArrayList<object> list = new ArrayList<object>(); 追加したいオブジェクトがいくつかあり、各オブジェクトは特定の位置にある必要があります。ただし、それらは可能な各順序で追加できる必要があります。これを試しても機能しませんIndexOutOfBoundsException。 list.add(1, object1) list.add(3, object3) list.add(2, object2) 私が試したのは ArrayListてnull、その後、上記をやって。機能しますが、恐ろしい解決策だと思います。これを行う別の方法はありますか?
142 java  android  arraylist 

14
静的メソッドはJavaで継承されますか?
Khalid MughalによるJava™SCJP認定のプログラマガイドを読んでいました。 継承の章では、 メンバーの継承は、宣言されたアクセシビリティと密接に関連しています。スーパークラスメンバーがサブクラスの単純な名前でアクセスできる場合(スーパーのような追加の構文を使用せずに)、そのメンバーは継承されたと見なされます また、静的メソッドは継承されないことにも言及しています。ただし、以下のコードは完全に問題ありません。 class A { public static void display() { System.out.println("Inside static method of superclass"); } } class B extends A { public void show() { // This works - accessing display() by its simple name - // meaning it is inherited according to the book. display(); …
142 java  inheritance  static 

7
java.net.SocketException:ソケットの失敗:EPERM(操作は許可されていません)
私はいくつかの活動を持つAndroid Studioプロジェクトに取り組んでいます。現在、localhost上のJavaサーブレットからの出力を読み込もうとしていますが、ソケット許可のためにクラッシュしているようです。 私は新しいプロジェクトを作成し、まったく同じコードを使用して完全に動作しました。だから私はなぜ私のプロジェクトに取り組む気がないのか分かりません。 public class LoginActivity extends AppCompatActivity { String apiUrl = "http://10.0.2.2:8080/ProyectService/Servlet?action=login"; EditText username; EditText password; AlertDialog dialog; Usuario session; @Override public void onCreate(Bundle savedInstanceState) { // Inicializacion de ventana super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); getSupportActionBar().hide(); // Inicializacion de componentes username = findViewById(R.id.username); password = findViewById(R.id.password); // Inicializacion de funcionalidad de botones …
142 java  android  json  servlets 

8
Eclipseで行を削除する
Visual StudioではCtrl+ を使用しますがL、Eclipseでは行を選択するか、空の場合は行の先頭に移動してから削除/バックスペースをクリックします。 簡単なショートカットはありますか?ありがとう!
141 java  eclipse 

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