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

Java6時代のプロファイラ

しばらく離れていたので何が良いのかさっぱりだ。 有償/無償に関わらずdotTraceのような、ドリルダウンが簡単な使いやすいものがいいな。

白状しよう

NHKの連続テレビ小説「ちりとてちん」が好きだ。芋たこなんきんもとても楽しかったが、NHK大阪が作るドラマは面白いものが多いのは何故だろう。「ちりとてちん」の魅力はいろいろな所で散々語られているが、 脚本が素晴らしい これにつきる。 むろん演者も良…

Perm領域不足

"java.lang.OutOfMemoryError"が発生しているシステムの相談を受けたのだが、調べてみると純粋にヒープが足りないのではなく、通常は早い段階でサチるはずのPerm領域が原因で発生していることが解った。どうせプリコンパイルしたJSPクラスが大量にロードされ…

WebRowSetImpl

いろいろ調べてWebRowSetReader/Writer以前に、WebRowSetImplつまりSunのRI実装は駄目駄目だということが解った。 自作のWebRowSetReaderをテストしているのだが、生成されたXMLのカレント行に相当するXMLを要素を読み込み、行を挿入しようとすると、 java.s…

Windows XP Service Pack 3 Release Candidate 後日談

導入したのがクリスマス頃だったので、もうすぐ2ヶ月ということになるのだが、導入後から現在までに不可解なハングアップなどでリセットすることが殆ど無くなったのは素晴らしい。 何度と無くここでも書いていることだが、特筆すべきはバックグラウンドにあ…

WebRowSetWriter/Reader

最小限の構成(データソース名+SQL文のみ)でサーバに送りつけて、結果だけを貰うことができない等、仕様に不満があるのと、Sunの参照実装であるためソースコードも見ることができないので、結局自分で書くことにした。※1 スタックトレースから見るにSAXパーサ…

どこを直すべきか

Tomcat6(6.0.10)におけるHttp1.1系ProcessorクラスのHTTPレスポンスを返す際の前処理では、以下のようにHTTP1.1で且つKeepAliveが指定されている場合は問答無用に"Transfer-Encoding"を"Chunked"に設定している。 if (entityBody && http11 && keepAlive) { …

HTTPによるリモートDBとの同期(その5)

WebRowSet、問題山積だったが動かすことができた。昨日書いた通りだが、内部RowSetMetaDataインタフェースを空にしている状態(まだ一度もDBにアクセスしていない状態に相当)ではRowSetのシリアライズ/デシリアライズができない(例外が発生)仕方が無いので、…

'("'")

C.16. The Named Character Reference ' - HTML Compatibility Guidelines文字参照にはアポストロフィ(')も追加されていたんだな。恥をかいてしまった。

伊達ではない

Javaのネタを書くのに戻ってからはどのようなことに対して言及しているかを振り返った所、やはりというか当たり前というか、Tiger(J2SE5)もしくはMustang(Java6)で拡張された内容ばかりだった。 WebRowSet CookieHandler RMI without Stub/Skelton Annotatio…

HTTPによるリモートDBとの同期(その4「そう甘くはない」)

JSONの実装は気になるものの、後でXMLをJSONにしても大して手間は掛かるまいと思い、まずはWebRowSetの実装を試してみることにした。試してみようと思ったのは、私のWebRowSetの使い方は少々特殊かもしれないからだ。そもそもRowSetファミリは非接続且つシリ…

HTTPによるサーバ上のDBとの同期(その3)

JSDKだとWebRowSet以外には候補が無い。JSONとかも使いたいと考えるとまずはこの辺か。JSON in Java Json-lib JSON-RPC-Java

HTTPによるサーバ上のDBとの同期

判り難いタイトルを変えた。 .NETではDataSetをDiffgramでサーバに送信できたように、DBのテーブルのイメージ、それも更新ログを含めたイメージをHTTPを介して表現できるプロトコルってJavaではなにが使えるんだろう。 JSDK上で似たものを探すとなるとRowSet…

やっぱり雪

結構積もってる。外が静かで良いな。

HTTPによるサーバ上のDBの更新

.NETではDataSetをDiffgramでサーバに送信できたように、DBのテーブルのイメージ、それも更新ログを含めたイメージをHTTPを介して表現できるプロトコルってJavaではなにが使えるんだろう。SOAPは嫌だし、WSなトランザクションは使わずともできる方法が良い。…

今日は寒い

関東、明日は雪かな。

昔の人はどのようにして暦を考えたのだろう。早起きして日の出を見ていると日の出の時間が暦でどう変化していくかが体感できる。遅かった日の出の時間がじわじわと早くなっていくのを毎日感じるのだが、その「じわじわ」が「ぐっ」と大きく感じるのは決まっ…

自分の道具を否定されると

自分までもが否定されたと思うか。 道具は自分で選べるか? 自分で改造できるか? 自分で作れるか? 自分にも当てはめてみよう。仕事で使ってる道具は自分で選べないことが多い。当然作れない(技術も時間も無い)。気に入らない部分を隠すように改造したりはでき…