タグ

2014年7月3日のブックマーク (3件)

  • 5.4. 排他制御 — TERASOLUNA Global Framework Development Guideline 1.0.0.publicreview documentation

    5.4.1. Overview¶ 排他制御とは、複数のトランザクションから同じデータに対して、同時に更新処理が行われる際に、データの整合性を保つために行う処理のことである。 複数のトランザクションから同じデータに対して、同時に更新処理が行われる可能性がある場合は、基的に排他制御を行う必要がある。 ここで言うトランザクションとは、かならずしもデータベースとのトランザクションとは限らず、ロングトランザクションも含まれる。 Note ロングトランザクションとは データの取得とデータの更新を、別々のデータベーストランザクションとして行う際に発生するトランザクションのことである。 具体例としては、取得したデータを編集画面に表示し、画面で編集した値をデータベースに更新するようなアプリケーションで発生する。

  • バイトコード操作ツール、Bytemanを試す - CLOVER🍀

    前々から気になっていたのと、少し前に購入したこちらのにも紹介されていたので、JBoss ProjectsのBytemanを試してみることにしました。 JBoss Enterprise Application Platform6 構築・運用パーフェクトガイド 作者: NTTオープンソースソフトウェアセンタ,レッドハット株式会社出版社/メーカー: 技術評論社発売日: 2013/06/22メディア: 大型この商品を含むブログ (10件) を見る そもそもBytemanってなんですか?ってところですが、javaagentを使用してバイトコードの変更を行うツールです。これを利用して、アプリケーションの動作を変更したりできます。 Byteman https://www.jboss.org/byteman 使い方としては、 対象のJavaアプリケーションにByteman用の設定を仕込んで起動する 起

    バイトコード操作ツール、Bytemanを試す - CLOVER🍀
  • CLOVER🍀

    これは、なにをしたくて書いたもの? PythonにはデータベースにアクセスするためのAPIとして、DB APIというものがあるようです。 その実装を直接扱ってもいいのですが、メモとしてDB APIというテーマでひとつまとめておくことにしました。 DB API 2.0 実際に使われているのは、DB API 2.0(PEP 249)と呼ばれているもののようです。 PEP 249 – Python Database API Specification v2.0 | peps.python.org DB APIは、端的に言うとPythonにおけるデータベースアクセスのための標準APIです。DB API 2.0に準拠した実装とすることで、一貫したAPIで モジュールを利用でき、理解を容易にしたり、データベース製品間で移植性の高いコードを実現することを期待しているようです。 その一方でimport文な

    CLOVER🍀