Java

Java™ Platform, Standard Edition 7 API 仕様

今後は、Java7でってことなので、APIリファレンスをメモしておく。 Java™ Platform, Standard Edition 7 API 仕様 http://docs.oracle.com/javase/jp/7/api/ Java™ Platform, Standard Edition 7 API Specification http://docs.oracle.com/javase/7/docs/ap…

Java SE 6のセキュリティアップデート終了

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

JavaでMessageDigestを生成する

MessageDigestは、ある入力に対して一方向のハッシュ値を計算するためのアルゴリズム(ハッシュ関数)のことです。 任意の文字列から固定長のハッシュ値を生成することが可能となります。 実際の利用シーンとしては、認証の際の電子署名や、ファイルの改ざんや…

JavaのプロセスIDを取得する

MXBean経由で取得できます。知らなかったので備忘録としてメモ。 ソースコード RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean(); String name = runtimeMXBean.getName(); long pid = Long.valueOf(name.split("@")[0]); System.out.pr…

Javaプロセスに割り当てられているメモリ情報を取得する

Runtimeクラスから取得できます。忘れていたので備忘録としてメモ。 ソースコード Runtime runtime = Runtime.getRuntime(); long totalMemory = runtime.totalMemory(); long maxMemory = runtime.maxMemory(); long freeMemory = runtime.freeMemory(); lo…

Project Amaterasのstepcounterのバイナリが見当たらない

毎度大変お世話になっているProject Amaterasのstepcounterですが、githubに移行されていました。 https://github.com/takezoe/stepcounter 3.0.0というバージョンからのようで、もう移行されて1年近く立っているのですね。。。知りませんでした。んで、本題…

Macbook(Early 2008)でJDK1.6のソースが見れない

Mac使いのJavaデベロッパーには当然のことだったのかもしれませんが、 Mac(Lion)では、ソフトウェアアップデートでインストールされるJDKでは、ソースがインストールされていないようです。 eclipseなんかでJDKのソースにアタッチしようとしてもClass File E…

メソッド一覧を取得する

ちょっと該当クラスのメソッド一覧を取得する必要があったためサンプルコードを書いた。 サンプルコード try { Class clazz = Class.forName("java.lang.String"); String className = clazz.getName(); //Method[] methods = clazz.getMethods(); Method[] …

eclipse3.4の対応プラグイン

仕事では、未だにeclipse3.4を利用しているが、eclipseは4.2までバージョンがあがってしまい、アップデートサイトには、当然上位バージョンに対応したプラグインがおかれており、eclipse3.4に対応したバージョンはおかれていないことがあったため、まだ当分…

Strutsのカスタムタグで任意の属性を出力したい

Strutsは既に枯れた技術としてSeaser2を利用したSAStrutsやらSpringとの連携等で利用されているが、HTML5で利用するにはカスタムタグの実装がいまいちのように思う。当然と言えば当然のことだが。。。というのも、例えば、以下のようにプレースホルダーを利…

JavaEEについてまとめてみる

自分が知っているJavaEEは、J2EEと呼ばれていたときの1.4というバージョンで、それ以降、JavaEE5を勉強して、今度はJavaEE6準拠とのことなので、勉強を兼ねつつまとめてみる。JavaEE(J2EE)の歴史 バージョン 仕様 備考 J2EE 1.2 Servlet2.2/JSP1.1/EJB1.1/JD…

eclipse3.4 Ganymedeリリース

eclipse3.4 Ganymedeがリリースされています。 http://www.eclipse.org/downloads/ Ganymedeとはガニメデと読み、太陽系で最も大きい衛星のことらしいです。 仕事でもずっととお世話になっているeclipseですが、仕事の関係上使っているのは、eclipse3.2ベー…