2011-10-01から1ヶ月間の記事一覧

EventBus の通知時間

Google guava EventBus の通知で消費する時間を計測してみる。 // POST通知されるクラス import java.text.NumberFormat; import com.google.common.eventbus.Subscribe; public class Foo implements Runnable{ private NumberFormat nformat; public Foo()…

ORA-25226 の対処

Oracle AQ の例外キューは、デフォルトではデキューはできない。 ORA-25226 が発生するので、STARTQUEUE を実行したら可能になった。 BEGIN DBMS_AQADM.START_QUEUE ( queue_name => 'キュー名' , dequeue => TRUE , enqueue => FALSE ); END; /

Eclipse project Mavenに変更

Maven Eclipse プラグイン org.eclipse.m2e を入れた後の Eclipse3.7 で 任意のプロジェクトをMavenプロジェクトに変える方法(管理ファイルを編集するしかないのか!?) .project を開き nature として、org.eclipse.m2e.core.maven2Nature を追加する。 …

Oracle JDBC をMavenローカルリポジトリに、

Oracle JDBC をローカルのMavenリポジトリに登録するには、 (1)最初に、以下 Oracle のサイトから、ojdbc JAR を入手する。 http://www.oracle.com/technetwork/database/features/jdbc/index.html (2)ダウンロードしたJARを指定して mvn install を実行する…

Google guava Release10 が出てる

Google guava の、Release 10 が公開されてる。 http://code.google.com/p/guava-libraries/ com.google.common.eventbus というこんなのがあったらいいなというpackage が追加されてる。 Subscribeアノテーションを付けたメソッドに任意のObjectをイベント…

Wicket をMavenで取ってくるなら、

Wicket のサイト http://wicket.apache.org/ に書いてあるように、Maven取得用のpom.xml に書く dependency を wicet-core だけにすると、 他に、 wicket-parent wicket-request wicket-util を取ってくる。 extensions や、ioc とにかく全部取ってくるなら…

Maven 使い始め

やっと、Maven を使うプロジェクトに遭遇です。 プロジェクトの作成 プロジェクト名 = sample package 名 = jp.sample だとして以下 mvn を実行すると mvn archetype:create -DgroupId=jp.sample -DartifactId=sample 実行ディレクトリ直下に以下のようにソ…

ExecutorService使用時の例外捕捉

先日、Java サブスレッドで発生する例外の捕捉を書いたので、ExecutorService を使用した時の方法を、 サンプルとして書く。 まず、スレッドプールに載せるスレッドのクラス、、 public class MyTask implements Runnable{ @Override public void run(){ try…

サブスレッドの例外を捕捉

Java サブスレッドの例外を捕捉する場合、一般的には2通り考えられる。 (1)ThreadGroup uncaughtException を使う方法 ThreadGroup grpRoot = new ThreadGroup("Root"){ @Override public void uncaughtException(Thread t,Throwable e){ // 例外を捕捉 …

Spring IDE を、Eclipse3.7 に、

Eclipse3.7(Pleiades All in One) で、spring IDE をインストールしようとしたら、エラーになった。 [ヘルプ]→[新規ソフトウェアの更新] http://springide.org/updatesite/ を指定してインストールを実行したら、 エラーになった。 1 つ以上の必須項目が見つ…

bash_profile

Linux で作業があるなら、.bash_profileに、以下、ヒストリを設定しておきたい。 # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin expo…