TCPでのネットワーク切断検知
http://oshiete.goo.ne.jp/qa/3078570.html >2.8 相手側が死んだことを検出するのにどうしてこんなに時間がかかるのですか? がわかりやすい。 SO_KEEPALIVEの時間を…
Linuxhttp://oshiete.goo.ne.jp/qa/3078570.html >2.8 相手側が死んだことを検出するのにどうしてこんなに時間がかかるのですか? がわかりやすい。 SO_KEEPALIVEの時間を…
Javaスレッドセーフじゃないです。 なので、セッター、ゲッターなどを追加する際は、ちゃんとsynchronizedを追加して、同期を取るようにしましょう。
JavaJUnitでテストコードを走らせ、例外が発生したらアサーションエラーとしたいような場合、 テスト対象アプリケーションからのランタイム例外をキャッチして、Assert.fail()などのアサーションメソッドを走らせればよい…
EclipseDBViewerPluginの初期設定はAUTO COMMITオフなので、 DBViewerPluginからInnoDBのテーブルを参照するとロックがかかってしまう。 よって、DBViewerPluginの設定でAUTO…
Java上記コードはthrows文がないとコンパイルエラー。 なぜなら、catch節にExceptionがないので、Exceptionが上位にスローされるから。 コメントアウト部分を外した場合は、catch節で処理するので、 t…
Eclipseサブスレッドで実行予定のコードにブレークポイントを貼ってデバッグ実行するのみ。 という簡単なお仕事なんですが、サブスレッドで止まっても、メインスレッドが終了しちゃったら 値の確認とかできなくなるので、メインスレッド側の終…
EclipsepleiadesのFindBugs初期設定はザルである。 よって、きつめに設定を変える。 「ウィンドウ」→「設定」→「Java」→「FindBugs」を選択。 「分析力」を「最大」に変更。 「報告構成」タブを選択し、「レ…
Javaeclipseから実行するとreadLine()メソッドで、NullPointerExceptionが発生する模様。 コンソールからjavaコマンドで実行したら問題なかった。 eclipseから実行する方法あるんかな?
Javaブロックの最後にセミコロンが必要なケースは、配列の初期化時と、無名クラスの宣言時のみである。
Javaローカル変数は使用前に初期化必須である。 初期化せずに宣言することは可能だが、初期化せずに使用しようとするとその時点でコンパイルエラーになる。 上記のコードは6行目でコンパイルエラーになる。 なお、フィールド変数aは暗黙…
最近のコメント