2017-01-01から1年間の記事一覧
Java EE の MVC1.0 (Model-View-Controller API 1.0 - JSR 371)、Early Draft Review 2 時点のまとめです。 Jersey MVC と同じように JAX-RS の上に乗っかる形となっているため、ほとんどは JAX-RS と同じで、コントローラメソッドに @Controller 付けて戻り…
Linux でハウスキーピング Windowsでハウスキーピング Linux でハウスキーピング find で -mtime で最終更新日N日前でフィルタして rm できます。 find /log/*.log -type f -mtime +10 | xargs rm -rf BSD系などで -delete アクションがあれば以下でも可です…
Thymeleaf の Extension ViewEngine の選択 Fragments が上手く動かない Thymeleaf の Extension は作った方が早い JavaEE8 で仕様検討が進んでいる MVC1.0 (Model-View-Controller API 1.0 - JSR 371) の参照実装である Ozark は既に M2 が出ていて簡単に試…
Nashorn スクリプトから外部 Java ライブラリを使うのは意外と面倒です。 Nashorn の基本的な使い方は以下を参照ください。 blog1.mammb.com ここでは、Nashorn スクリプトから Ivy を使い、外部の Java ライブラリを使う方法を紹介します。 クラスパス の指…
JUL に対する不満 JUL の設定 システムプロパティでログフォーマットを変える logging.propertiesでログフォーマットを変える ログレベルの表記を無理やり変える ログレベルの表記を素直に変える Formatter を作る 日付フォーマット レベル名称 呼び出し元を…
Windows ではファイルのタイムスタンプを更新するための標準コマンドが用意されていません。 *nix 系だと touch コマンドを使用しますが、Windows の場合は PowerShell を使う必要があります。 Linux では touch 最終アクセス時刻を変更 最終更新日時を変更 …
Java Management Extensions の主要どころの簡単なまとめです。 RuntimeMXBean CompilationMXBean OperatingSystemMXBean MemoryMXBean MemoryPoolMXBean ThreadMXBean ClassLoadingMXBean GarbageCollectorMXBean サンプル Java1.6 時代のCPU使用率 Runtime…
RebelLabs による 2016年度の Java ツール & テクノロジの調査結果が公開されました。 2,040名の Geeks に対する調査結果ということで、気になった箇所をピックアップ。 Intellij IDEA が首位に Eclipseが過半数割れてIDEAが首位になりました。 JavaEEはどの…
前回のプロジェクトの成功率についての Survey に続き、国際的な Survey の結果紹介です。 2003年に IEEE から出された Michael Cusumano らによる国際的 Survey プラクティス パフォーマンス まとめ blog1.mammb.com 2003年に IEEE から出された Michael Cu…
Scott W. Ambler の Survey 調査結果 考察 CHAOS Report 調査結果 考察 まとめ Scott W. Ambler の Survey スコット・アンブラー(Scott W. Ambler)氏は定期的にITプロジェクトの Survey を出してくれています。 アンブラー・スコット と言えば、ディシプリン…
Nashorn とは Java から Nashorn を使う Java オブジェクトを渡す JavaScript の関数を Java から呼び出す JavaScript のオブジェクトを Java から呼び出す JavaScript 内で Java クラスを利用する JavaScript と Java の型 文字列 数値 配列 リストとマップ…
RDS はマネージド・サービスなので、OSにログインしたり、sysdba でDBに接続することはできない。 その代わり rdsadmin という PL/SQLパッケージで必要な操作ができるようになっている。 よく使いそうなものは以下かなぁ。 Oracle RDS セッションの強制終了a…
Java8 の目立たない変更として、Math クラスにオーバーフロー時には例外を投げるExact (正確な) 系メソッドが追加された。 いずれも int または long を引数に取るようにオーバーロードされている。 算術演算の結果がオーバフローする場合には ArithmeticExc…
FacesServlet Lifecycle RestoreViewPhase ApplyRequestValuesPhase 誤解されがちな Immediate ProcessValidationsPhase UpdateModelValuesPhase InvokeApplicationPhase RenderResponsePhase まとめ JSF のライフサイクルを理解するにはソース見てしまうの…
Clustered CDI Event Bus イベントの送信 イベントの受信 Clustered イベント送信側の実装 イベント受信側の実装 ビルド 実行 おまけ Clustered CDI Event Bus Payara Micro は Glassfish を元にしたマイクロサービス向けの JavaEE コンテナです。 Payara Mi…