2006-11-15から1日間の記事一覧

maxThreadsの適正値

前に関わったプロジェクトでパフォーマンステストを行ったときは maxThreadsの値は、25〜35あたりがベストでした。 以外に思ってたんだけど、WebSphereとかもその辺りを適正値として いるらしい(聞いた話だから経験はなし)。 やたらめったら増やすと、高負…

ドキュメント

ドキュメントがないなー、とか思ってたら、 pdfがあるではないですか。 http://ibatis.apache.org/javadownloads.html 見落としちゃいますよ。メニューにも書いてないし。

org.springframework.transaction.CannotCreateTransactionException

commons-DBCPの設定で、maxActiveの数以上のDB接続要求を発生させた場合、 maxWaitの時間数(ミリセカンド)だけウェイトして、 それでも接続できなければ、そのスレッドは破棄されるみたい。

キャッシュモデル

iBATISのキャッシュはSQLに対して、結果セットをキャッシングするらしい。 もう少し正確に言えば、SQLにバインド変数も含めたものと、結果セットを マッピングして、キャッシュしているのだろうけれども。 そうすると、あくまで問い合わせに対して結果セット…

プログラムにはバグは多い。 それ以上に仕様にバグは多い。 そして、仕様策定者にはバカが多い。 と毒づいてみたり。

Struts連携

Seasar2の無設定Strutsを経験した後だと、 SpringのStruts連携はつらい。。。 DelegatingActionProxyを使おうと、ActionSupportを使おうと、 いずれの場合でも。 それとも、もうちょっと気の利いた方法が他にあるのかな? きしださんのを使うのがベストかし…

機能ごとに各層のクラス名をあわせる

例えば、Seasar2とStrutsなんかを使用して、無設定Strutsを使う場合などでは、 機能ごとにクラスのプリフェックスをあわせると設定が楽になる訳ですが、 反面、機能をまたいで、クラスが再利用可能なときには、 再利用が行いにくかったりすることもあるよう…