2008 03,27 05:20 |
|
JAVAによるスレッドセーフなシングルトン(Singletone)の作り方を記載している
サイトがあったので、URL記述 英語だけど、クラス図とサンプルソースが記載されているので分かりやすい http://javatouch.googlepages.com/singletonpattern なお、二重のsynchronizedブロックを使ってif(pool==null)をダブルチェックするやり方は、 今ではアンチパターン(無効なイディオム)という評価が下っていうようです PR |
|
2008 03,20 00:36 |
|
proguard 4.2 を使用し、JAVAの難読化をやってみました
えらい時間がかかったぁ~と感想を添えて 使用方法:(かなり大雑把です) 1.ダウンロード 上のリンクのdownloadページからzipファイルをダウンロードして解凍します。 2.ProGuardの起動 解凍してできたlibフォルダのproguardgui.jarが実行ファイルになります。 コマンドプロンプトから proguardgui.jarを実行しProGuardを起動します。 3.入出力ファイルの設定 input/outputボタンを押し、難読化対象のjarファイルと難読化後のjarファイルを指定します。 4.難読化対象jarで使用しているライブラリの設定 input/outputの画面の下にあるLibrary jars,wars,ears,zips,and directories のウィンドウに使用しているライブラリファイルを追加します。 作成したjarで、antやspringなどを使用している場合は、そのjarをこのウィンドウに追加します。 5.shrinking Keep の設定 難読化対象ファイルの設定?かな。デフォルトでApplicationsにチェックされていますが、offにして Libraryにチェックを入れます。 mainメソッドがあるjarの場合は、Applications,Libraryのチェック両方OKでした。 そのjarの内容によってチェック位置を変える必要があるということのようですね。 6.実行 Processボタンで実行画面を表示し、Process!ボタンで実行すると難読化されたjarができます。 http://d.hatena.ne.jp/KouK/searchdiary?word=*%5BJava%5D を参考させて頂きました |
|
2008 03,18 03:55 |
|
2008 03,02 17:05 |
|
ボンミスをしたので、記載・・・orz |
|
2008 01,07 21:00 |
|
忍者ブログ [PR] |