ApacheWicketでボタンリンクを別ウインドウで開く 通常 new ExternalLink("google", "http://google.com"); 別ウインドウ PopupSettings settings = new Po… alkoshikawaハック2013.12.24 831
Javaでヒープダンプ、スレッドダンプを取る jps JavaのプロセスIDを表示する スレッドダンプ jstack {pid} > thread.out ヒープダンプ jmap -dump:format=b,file=heapdump.out {pid} ヒ… alkoshikawaハック2013.12.24 1,292
続Aipoのjavascriptのデバッグ ポートレットの場所でmvn installをおこなっても通常javascriptは更新されませんが、 pom.xmlをいじれば可能です。 <fileset dir="./src/main/webapp&q… alkoshikawaハック2013.12.19 282
Aipoのjavascriptのデバッグ ユーザー側の画面に出てくるポートレットのform.jsは ポートレットの場所でmvn install をおこなっても反映されません。 #ALjavascript("javascript/aipo/{portle… alkoshikawaハック2013.12.17 480
Tomcatでシリアライズを無効化する JavaでシリアライズIDを指定しておくとTomcatを停止したときにセッションをファイルとして保存してくれてTomcat起動時に読み込んで前回のセッションを引き継ぐことができます。 ただしアプリケーションの方でシリアラ… alkoshikawaハック2013.12.16 2,108
JavaでPHPのimplodeをやる commons-lang3.1があれば StringUtils.join で片がつくのですがcommons-lang2系しか使えない場合は自前で組みます。 public static String join(List&l… alkoshikawaハック2013.12.13 617
Javaでクラス名からインスタンス化する クラスを追加したら勝手に読み込んで使えるようにしたいとき用です。 Execute1, Execute2・・・という形式でファイルを配置した場合以下のように呼び出すことができます。ExecuteはインターフェースかAbst… alkoshikawaハック2013.12.12 1,154
Aipoにシステムログを追加する 現在Aipoではデバッグ用のログしか出していません。システムメールをどこかに飛ばしたときのログを取ったり、レコードを削除したときのログを残したい場合は以下のようにログを追加します。 aipo/war/src/main/w… alkoshikawaハック2013.12.11 535
Javaアプリケーションのボトルネック調査 JavaアプリケーションにボトルネックがあったときにまずSQLを疑いますが、SQLを改善してもまだ遅い場合こいつを使います。http://info.appdynamics.com/AppDynamicsLiteJavaN… alkoshikawaハック2013.12.10 624