HHeLiBeXの日記 正道編

日々の記憶の記録とメモ‥

2009-01-01から1年間の記事一覧

java.lang.management パッケージ - RuntimeMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 RuntimeMXBean (Java 2 Platform SE 5.0) これは実行環境(runtime)に関する情報…

java.lang.management パッケージ - OperatingSystemMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 OperatingSystemMXBean (Java 2 Platform SE 5.0) 名前から推測できるとおり、OS…

The Go Programming Languageで"Hello, 世界"

先を越された感が満載(謎)だが、めげずに自分の手を動かす。 2009年11月11日に、Googleからプログラミング言語「Go」が発表された。 The Go Programming Language ということで、手元のUbuntu 8.04 (VMwareのゲストOS)の環境で試してみる。 とりあえずは、ト…

悩みがちなLOBデータの挿入手順メモ

JDBCで表にデータを格納するとき、INT型とかVARCHAR型とかなら自信を持って「こうやるんだ」と言えるんだけど、LOBデータ(CLOB、BLOB、XML)となると途端に「え、えと‥」となってしまう自分がいる。単なるcharacter stream、byte streamなんだけどね。 そんな…

java.lang.management パッケージ - MemoryPoolMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 MemoryPoolMXBean (Java 2 Platform SE 5.0) java.lang.managementパッケージに…

java.lang.management パッケージ - MemoryMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 MemoryMXBean (Java 2 Platform SE 5.0) java.lang.managementパッケージに属す…

File.createTempFile() と File.deleteOnExit() のコンボ罠の続き

昨日書いたエントリの続き。File.createTempFile() と File.deleteOnExit() のコンボ罠 - HHeLiBeXの日記 正道編「再現はできていない」と書いたが、目指していたものがLinux環境でのJava VMのクラッシュ(hs_err_xxxx.log を吐く状態)だったためで、メモリが…

File.createTempFile() と File.deleteOnExit() のコンボ罠

巷ではかなーり昔から認識されている爆弾コードらしい。 String prefix = "testDeleteOnExit_"; String suffix = ".txt"; File in = File.createTempFile(prefix, suffix); in.deleteOnExit(); // 安全のため いや、全然「安全」じゃない、むしろ危険らしい…

バクマン。 (5)

バクマン。 5 (ジャンプコミックス)作者: 小畑健,大場つぐみ出版社/メーカー: 集英社発売日: 2009/11/04メディア: コミック購入: 17人 クリック: 342回この商品を含むブログ (192件) を見る連載デビュー。

2タッチ方式のキーマップ

唐突に、今使っている携帯電話(ちなみに機種は「FOMA SH903i)での文字入力方式を2タッチ方式に変えてみた。 で、キーマップがよく分からなかったので、表を作ってみた。 表の列(横)が1タッチ目、行(縦)が2タッチ目のキーを表す(「入力中」の表は行(縦)が3タ…

JDKのバージョンの違いによる文字列連結のパフォーマンスの差

もともとは、次のようなことを考えていた。 '+'演算子による文字列連結は、コンパイル時にStringBuffer/StringBuilderを使ったコードに置き換えられるんだよな。 だったら、 Java 2 SE 1.4.2 でコンパイルして Java 2 SE 1.4.2 で実行 Java 2 SE 1.4.2 でコ…

java.lang.management パッケージ - GarbageCollectorMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 GarbageCollectorMXBean (Java 2 Platform SE 5.0) このインタフェースは、Memor…

Javaのスレッドやメモリ関連で最近よく使用しているツールメモ

このところ、Javaのスレッドやヒープメモリ関連の問題に悩まされているので、その手の調査ツールをよく使用する。 そんなわけで(謎)、お気に入りのツールたちのメモ。 侍 侍 - ログ , スレッドダンプ解析ツール 私自身は主にjavacoreの調査に使用しているが…

java.lang.management パッケージ - MemoryManagerMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 MemoryManagerMXBean (Java 2 Platform SE 5.0) Java VMのメモリマネージャに関…

電話ケーブルの配線

自宅のネット接続環境を、これまでのマンション内LAN経由での接続からKDDIのひかりoneでの接続に切り替えたのだが、モジュラージャックが離れたところにあるので、電話ケーブルを12mほど配線する必要が生じた。 そこで、配線のためのケーブルホルダー等をい…

ニンテンドーWi-Fi USBコネクタでの接続

ニンテンドーWi-Fi USBコネクタ出版社/メーカー: 任天堂発売日: 2005/11/23メディア: Video Game購入: 22人 クリック: 571回この商品を含むブログ (530件) を見る結構長い入荷待ち状態の末に1週間くらい前に届いたので、セットアップしてみたが、やはり苦労…

金田一少年の事件簿 - 剣持警部の殺人 (上)(下)

金田一少年の事件簿 剣持警部の殺人 上 (少年マガジンコミックス)作者: さとうふみや,天樹征丸出版社/メーカー: 講談社発売日: 2009/10/16メディア: コミック購入: 5人 クリック: 16回この商品を含むブログ (18件) を見る金田一少年の事件簿 剣持警部の殺人 …

Threadはinterruptすれば停止するというものではないのだよ

何か処理をしているThreadがあるとき、その処理を停止させるときに一番多いケースはThread#interrupt()メソッドを呼ぶことだろうか。 しかし、interrupt()メソッドを呼べばどんなスレッドでも停止するというわけではない。 そもそも停止できない public clas…

Webアプリケーション開発の際の注意事項

実際に直面しているのはIBM WebSphere Application Server(WAS)で稼動するWebアプリケーションなのだが、Webアプリケーションを停止しても、そのアプリケーションをロードしたクラスローダーが残ってしまうという問題に悩まされている人がいる。‥いや、他人…

例外は例外なく記録せよ

これは大昔から「例外は握りつぶすな」というような感じで言われていることだが、まだまだまだまだ存在する。トラブルの原因調査を妨げるという意味で一種の爆弾コード。Javaの例外は例外なくログに記録しましょう(洒落じゃなくて)。ログレベルに応じて出力…

java.lang.management パッケージ - CompilationMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 CompilationMXBean (Java 2 Platform SE 5.0) Java VMのコンパイルシステムの情…

サイズ変化に強いList、Map、Set

前にこんなのを書いた。 http://d.hatena.ne.jp/hhelibex/20091027/1256641969 java.util.HashMap のインスタンスを使いまわしてはいけない - HHeLiBeXの日記 正道編 で、ついでなので、仮に使いまわすとして、格納されるデータ数(つまりList、Set、Mapのサ…

java.lang.management パッケージ - ClassLoadingMXBean インタフェース

ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 ClassLoadingMXBean (Java 2 Platform SE 5.0) クラスのロード数を取得するメソ…

java.util.ArrayList のインスタンスを使いまわす時はArrayListとして扱うべし

java.util.ArrayList クラスは、いわゆる「可変長配列」を表現するList実装である。 ArrayList (Java 2 Platform SE 5.0) このクラスも、java.io.ByteArrayOutputStreamやjava.util.HashMapと同様に、内部に配列を持っている。 ByteArrayOutputStreamやHashM…

java.util.HashMap のインスタンスを使いまわしてはいけない

java.util.HashMap クラスは、言わずと知れた、keyとvalueの組を保持するMap実装である。 HashMap (Java 2 Platform SE 5.0) java.io.ByteArrayOutputStream のエントリを書いている最中に言われて(謎)気付いた。 このクラスでも、内部で配列を使用しており…

java.io.ByteArrayOutputStream のインスタンスを使いまわしてはいけない

java.io.ByteArrayOutputStream クラスは、各種データをbyte配列にしたい場合に便利なクラスである。 ByteArrayOutputStream (Java 2 Platform SE 5.0)しかし、このクラスのソースコードを見れば分かるが、このクラスは内部にデータを保持するためのbyte配列…

java.lang.management パッケージ - ManagementFactory クラス

そういえば、ちょっと前に誰かが使っていたなぁ、と唐突に思い出して、一通り試してみようと思った。 java.lang.management (Java 2 Platform SE 5.0) そもそも、MXBeanって何?とかそんなところからスタートしているので、「http://www.itarchitect.jp/tech…

解けない数学の問題

どう考えてみても解けない問題。 上1桁の数字が1であり、これを下1桁の数字と取り替える(例えば12345の場合52341となる)と元の値の3倍の大きさになる正の整数の中で最小のものをNとする。Nを9で割ったときの余りはいずれか?選択肢: 0 3 4 5 8 答えは「0」…

トラベル用変換プラグアダプター

(リンク切れにならないことを願いつつ‥) トラベル用変換プラグアダプター トラベル用プラグ | 無印良品ネットストア 3日前にANAの機内誌の広告でたまたま見かけて、今日早速買いに行った。 コンセントの形状は国によって違うが、それなりにあちこちに行く身…

WebSphere Application Server Community Editionのインストール

唐突に(謎)、WebSphere Application Server Community Edition(WAS CE)を導入してみた。 環境情報 導入先の環境についてざっくりと。 Hardware: Panasonic Let's Note CF-W5 RAM: 2GB OS: Windows Vista Business ダウンロード http://www.ibm.com/developer…