1. 環境別の設定はプロファイルで 環境毎に切り替えたいっていう設定ファイルは大抵のプロジェクトにはあると思います。DB接続先設定だったり、ロギング設定、場合によってはweb.xmlの初期化パラメータとか。最近流行り?のAppEngineだとデプロイ先の設定、開発時のcronの設定とか。こういった環境毎の設定を都度都度書き換えてなんてことをやってたらバージョン管理上うまくない*1ですし、Hudson、その他自動化スクリプトからデプロイを行ったりする際に色々とうまくないです。なので、こういった設定はプロファイルを使ってサクっと切り替えられるようにしてます。 詳しいプロファイルの使い方*2についてはそのうち別エントリで書く*3!...と思います。基本的なことはTECHSCOREさんのここを参照すればかなり分かるはずです。自分はここで覚えました。ただMaven3からはprofiles.xmlの使
//throw-catch Exception t = new RuntimeException(); try { throw t; }catch(Exception e){} ←これをループ //synchronized synchronized(クラス.class) { } ←これをループ try~catchはJDK1.6で速くなっている。 逆に空ループはJDK1.4→JDK1.5で微妙に遅くなっている。とは言っても100万回で1ミリ秒未満なら、他の実行速度に比べると無視できる話だ。 synchronizedはJDK1.5で速くなったのに、JDK1.6で遅くなっている。何が変わったんだろうなぁ? synchronizedは確かに無処理に比べれば遅いが、インスタンス生成と比べれば、文字列結合2~3個分と同じくらい? もちろんマルチスレッドの競合の頻度にもよるだろうけど、そんなに目くじら立
店の売上が落ち、「広告」「クーポン」「安売り」をやってみたけど、逆に売れなくなったり、利益を圧迫したりすることありませんか? 商売やっている人には、よくある話だと思います。 普通、努力すれば売れるはずなんですが、ちょっと間違った方向へ努力してしまうと、逆に売れなくなるんですよね。 努力しているのに報われないと、精神的に参ってきます。 そんな時は、マーケティングのフレームワーク「AIDMAの法則」を利用すると、売上アップの糸口が見つかりやすいです。 漠然に「なぜ売れない」と考えるのではなく、「なぜ商品を知らない」「なぜ興味が無い」「なぜ商品を見ない」「なぜ商品を手に取らない」「なぜ買えない」などと、売れない原因を分解するフレームワークです。 分解することで、具体的な売上アップの改善法を考えやすくなります。 非常に強力なツールである「AIDMAの法則」を詳しく知らない人は、ぜひこの記事を読んで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く