Iteratorパターン
集合体の要素を、1つ1つ数え上げるためのパターン。 実装と切り離して、数え上げのコードを記述することができるのがメリット。 STLやジェネリクスなど、言語仕様で提供している集合体がサポートしているケースが多いので、自作す…
集合体の要素を、1つ1つ数え上げるためのパターン。 実装と切り離して、数え上げのコードを記述することができるのがメリット。 STLやジェネリクスなど、言語仕様で提供している集合体がサポートしているケースが多いので、自作す…
http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/Object.html#wait%28long%29 ループで回さなくても、notifyAllの通知で復帰できる…
http://www.ne.jp/asahi/hishidama/home/tech/eclipse/wtp.html サーバーランタイムから起動するtomcatのconfは workspace/Servers/ランタイ…
動的Webアプリケーションは、サーバーのランタイム環境を使用して動かすのが主流。 左上のアイコンから起動するTomcatはsysdeoの機能。 sysdeoをうまいこと設定すれば、DevLoaderなどを活用して、 左上…
テストコードなどで、規約を特定の行だけ無視したいことは良くある。 CheckStyleの警告抑制 http://d.hatena.ne.jp/daisuke-m/20090914/1252946741 FindBugsの…
http://www.02.246.ne.jp/~torutk/javahow2/concurrent.html#doc1_id125 プールスレッドで発生した例外検知できないのかなーと思ってたんだけど、Callable…
で作成した、ThreadFactoryをThreadPoolExecutorのコンストラクタに渡してやれば、 スレッドプール内で例外が発生した際に、exceptionHandlerで実装した例外処理を実行することが可能。
スレッドセーフじゃないです。 なので、セッター、ゲッターなどを追加する際は、ちゃんとsynchronizedを追加して、同期を取るようにしましょう。
JUnitでテストコードを走らせ、例外が発生したらアサーションエラーとしたいような場合、 テスト対象アプリケーションからのランタイム例外をキャッチして、Assert.fail()などのアサーションメソッドを走らせればよい…
上記コードはthrows文がないとコンパイルエラー。 なぜなら、catch節にExceptionがないので、Exceptionが上位にスローされるから。 コメントアウト部分を外した場合は、catch節で処理するので、 t…
最近のコメント