2005-02-01から1ヶ月間の記事一覧

memo

Hibernate Performance Tips

BeanFactoryLocator

Pro Spring: Spring and EJB. Learn how to use Spring with EJB applictions Although all the ApplicationContext instances created for your EJB instances are identically configured, the beans are not identical. Consider a Spring configuration …

ThreadPoolとThreadLoacal その2

Webコンテナ(少なくともTomcat5.0)でPoolされているThreadのThreadLocal.ThreadLocalMapってThreadが再利用されるたびにリフレクションとか使ってクリアーされているわけではないのですね。コードを読んでもわからないのでServlet動かしました。(はじめか…

ThreadPoolとThreadLocal

Threadをプーリングして管理しているクラスはThreadを再利用する前にThreadがもっているThreadLocalMapをクリアーしているはず?と思ったんですがどうなんでしょう。org.apache.tomcat.util.threadsパッケージのクラスをコードを少しみてみたんですが、そう…

Java Transaction Processingの「Appendix B」より

However, there are many open-source implementations and even some commercial implementations that do not save transaction states after the prepare phase, for example, and cannot tolerate a crash at this point. この文章よりも後のほうでJOTM…

CVS Repositoryのディレクトリ

EclipseのCVS Repositories ViewでたとえばHibernateのCVSのHEADビューを開くと同一の名称で2種類のフォルダのアイコンがでてくるんですが、ちがいは何でしょう?閉じてる方のフォルダのアイコンの中には、小さく黄色と白の図形が見える。なにコレ???

技術英文の読み方・訳し方

今日届きました。 最近、without EJBとかJava Transaction Processingとかに挑戦してますが、どうも言っていることがわからない。知識がないのが一番の原因なのですが、英語が読めないのも大きいです。ということで買ってみました。パラパラとしか読んでいな…

ファントムリードの定義

DB

http://www.postgresql.jp/document/pg800doc/html/transaction-iso.html トランザクションが、複数行のある集合を返す検索条件で問い合わせを再実行したとき、別のトランザクションがコミットしてしまったために、同じ検索条件で問い合わせを実行しても異な…

"トランザクション処理--概念と技法--"を読むためのページ

DB

メモ。

キー範囲ロック

DB

トランザクション処理システム入門を読んでいてキー範囲ロックというものを知りました。 キー範囲ロックを使うとテーブルロックより優れたパフォーマンスでファントムリードを防げるよ、ということみたいです。ん?そうとは明示されていないのですが、キー範…

O/Rマッピングとrepeatable read

DB

Java Transaction Processingのp.162で、ほんの少しだけO/Rマッピングツールとrepeatable readに触れています。みんなどうしてるんだろう。Hibernate入門記をちょっとだけ参照しましたが、キャッシュの問題が難しそう。

リピータブルリードとファントムリード

DB

トランザクション処理 システム入門の「6.7 幻の回避」という節に出てくる例がよくあるファントムリードの例と若干違っていたので、googleに聞いてみました。結局「幻の回避」に出てくるような例が一般的に言われるファントムリードに分類されるのかどうかは…

select ... for update でファントムリードを回避できる?

DB

ちょっと考えてみましたが理解できませんでした。「select ... for update」って使ったことないんですがこれって対象テーブルの行ロックだけじゃなくて他のテーブルに対するロックも獲得できる?調べてからもういっかいMLに質問してみます。

トランザクション処理システム入門

トランザクション処理 システム入門作者: フィリップバーンスタイン,エリックニューカマー,Philip Bernstein,Eric Newcomer,大磯和広,木下聡,早瀬勝,小野沢博文,仲山恭央出版社/メーカー: 日経BP社発売日: 1998/03/21メディア: 単行本購入: 1人 クリック: 19…

うなぎづくし

うなぎをたらふく食ってまいりました。塩焼き、土佐焼き、刺身、肝、味噌。写真撮ればよかったなー。 うなぎを頬張りながら俺も大人になったなーとか感慨にふけっていると、学生服を着た高校生2人がやってきて「おやじさん、塩と土佐と重を2人前ね」とか言う…

Java Transaction Processing chapter1

うとうとして気づいたら朝でした。ページは進めど理解は進まず。 それにしてもトランザクションに関してログとかリカバリーとか非同期とかについて考えたことってなかった。基本が全くなかったってことかも。うーん次行こ。