2010-04-01から1ヶ月間の記事一覧
Excel 2003 で設定をしていたキー操作だけで、セルの結合分割を Excel 2007 で行うには。。。 Excel 2003 では、以前書いたとおり。 http://blog.zaq.ne.jp/oboe2uran/article/134/ Excel 2007 では、 一番上のクイックツールバーと称されるところに、設定し…
iBATIS3 GA版が出てた。 そこで思い立ったのが、、、 iBATIS2 で前はキュー処理化することを考えてた。 http://blog.zaq.ne.jp/oboe2uran/article/321/ ならば、iBATIS3 でも考えてみるべきと思い書いてみた。 import java.sql.SQLException; import java.ut…
Windows7 搭載PCを初めて買い、家に届いた。気になってたのが、サービスの管理である。 XP と違って見つけにくい。 「コントロールパネル」→「システムセキュリティ」→「管理ツール」 で、「サービス」のショートカットを実行する。 コマンドプロンプトで…
@Assisted 2つ以上付与した FactoryProvider の利用は、 @Assisted 付与時に、@Named でインジェクト対象を限定したように、 ユニークな文字列を指定する。 Names.named(String s) メソッドのようにコンフィグレーションで 約束するのではなく、FactoryProv…
guice-assistedinject-2.0.jar に存在する FactoryProvider を使うと、 Injector から getInstance 実行後、FactoryProvider で注入したファクトリ実行で、 任意の引数を与えることができる。Injector のバインド定義で目的の 生成に必要なインスタンス注入…
iBATIS3 と Google guice を組み合わせたとき、 SqlSession をインジェクト対象にすると罠にはまるようにバグを 埋め込みやすくなる。これは、以下2点から言える。 (1) close() を実行した SqlSession インスタンスは使えない。 Google guice のInjector で…
Java ソース中、import 文に次のようなエラーが発生、 「・・・は、必須ライブラリ jdk1.6.xx/jre/lib/rt.jar で制限されているためアクセスできません。」 こういう場合、次の対処を。 Javaのビルドパスで、JREシステムライブラリのツリーを開いて、アクセ…
Google collections Library の MapMaker は多くの課題を解決してくれる気がする。 ConcurrentMap<String,String> map = new MapMaker() .concurrencyLevel(8) .expiration(20,TimeUnit.SECONDS) .makeMap(); とすれば、mapに格納したものは、20秒で消滅、複数スレッド同</string,string>…
Mapの比較、Google Collection Library には、こんな便利なものもある。 Map<String,Integer> map1 = new HashMap<String,Integer>(); map1.put("a",1); map1.put("b",2); map1.put("c",3); Map<String,Integer> map2 = new HashMap<String,Integer>(); map2.put("A",10); map2.put("b",2); map2.put("c",30); map2.put("d",40</string,integer></string,integer></string,integer></string,integer>…
iBATIS3 beta10 を試して判ったこと。 トランザクションを使う場合にBatchSQL では、更新はできない。 org.apache.ibatis.transaction.Transaction インターフェースを見てわかるとおり getConnection() commit() rollback() close() のメソッドあるだけで、…