2012-01-01から1年間の記事一覧
Octopressとgithub Pagesを使ったブログ - 0xff.toBlog() この記事を読んで、Github Pagesでblogを書いてみたくなり、作ってみました。 http://masayuki038.github.com/ 以前からOctopressが気になっていたので、ちょうど良いタイミングでした。 ということ…
mvn assembly:assemblyで作成したファイルをjava -jarで実行すると以下の例外が出る、という事象に悩まされてました。 Exception in thread "main" java.lang.IncompatibleClassChangeError: Implementing class at java.lang.ClassLoader.defineClass1(Nati…
jvmのgcまわりの挙動を確認する為、CentOS上でJDK6のソースコードを取得してビルドしてみました。基本的な流れは以下のページを参考にしています。「Compile Hotspot JDK from Source Code」 http://konpairu.net/blog/archives/139ビルドするのに色々躓きま…
文字列のハッシュ衝突時のテストケースを書くことになりましたが、いつも使っているMockitoはfinal classのmockを作ることができません。調べてみたところ、PowerMockというモジュールを使うことによって、MockitoのAPIを用いてfinal classのmockを作ること…
とあるコードの中に、以下のような記述がありました。 import java.util.concurrent.Semaphore; ... Semaphore permit = new Semaphore(0); これまで、ミューテックスは1つの、セマフォは任意の数のクリティカルセクションへの進入を許可するもの、と覚えて…
JavaのオブジェクトをBSON形式でファイルに保存する為、いくつかの実装を試してみました。 BSONのバイナリに変換できるライブラリ BSONのページのImplementationにJava実装が列挙されている為、今回はこれらを試してみました。 mongo-java-driver bson4jasck…