In this post you will learn one of the ways to create a layered data driven application using Hibernate and Spring 3. The architecture will go up from the database to the service layer, so it’s your choice how to do the presentation part. I will try to adhere to Spring’s best practices in the separation of layers, so the resulting architecture offers both a clear separation between the layers and
Amazon had to take some steps to make the DX more competitive, and now it has improved on two crucial aspects: the price and the screen. Kindle DX now costs significantly less -- $379 -- and its new screen has 50% better contrast, Amazon claims. The DX also has a new, graphite-colored case, which should further improve readability. The new Kindle DX will ship on July 7, but you can pre-order one n
自分が作ったWebサービス、将来大きくなってもシステムは大丈夫なんだろうか? そんな不安を抱きながらWebサービス開発に携わっている方も多いでしょう。あるいは、毎日毎日システムが悲鳴を上げる、どうしたらこの状況を看破できるんだろう? 成長したWebサービスを前に、困っている技術者の方もいるかもしれません。 筆者も、まったく同じ経験をしてきました。 月間1,500万人が訪れる、はてなというサイト。その大規模システムの開発と運用に、筆者らは取り組んでいます。1,000台のホストが、その負荷を捌きます。100万人以上のユーザによってブログやソーシャルブックマークに投稿され続けるデータは日々大きくなっていき、サーバリソースを逼迫させます。ギガバイト、テラバイト単位のデータ量が技術者たちを悩ませます。それでもトラフィックの波は収まることを知りません。 (中略) どうしたらこの怪物、大規模サービスを抑
Surefire 2.5 is released, and it contains the concurrent junit patches. In this post I'll give the quick rundown of how to try out your current maven based build in a concurrent fashion. Just a few initial thoughts: Will my tests run concurrently ? Probably not, as is. Most existing test fixtures that people use have singletons and shared state that needs to be fixed first. This may be everything
先日は、@Ruleの使い方として、VerifierとTemporaryFolderについて見てきました。本日はその他のRuleについて見ていきます。 Timeoutルール org.junit.rules.Timeout は、全てのテストメソッドに、同じタイムアウト時間を設定します。コンストラクタにてミリセカンドでタイムアウトを設定します。 @Rule public MethodRule globalTimeout= new Timeout(20); @Test public void testInfiniteLoop() { for (;;) { ・・・ } TestNameルール org.junit.rules.TestNameルールは、テストメソッドの名前を取得可能にするルールです。以下の例では、testA というテストメソッド名が評価されています。まあ、何に使うの?という所はあります
H.Narazaki (2009年12月23日 17:53) | コメント(0) | トラックバック(0) | Serviceクラスを継承する AndroidManifest.xmlに登録が必要 startServiceでIntentを投げると起動する 複数回startされるとどうなる→1回onCreateされて2回onStartされる bindServiceでActivityにバインドされる バインドとは何? AIDLとかいうのでインターフェースを定義するらしいよ。AIDLってなんやねん ServiceConnectionが必要→サービスに接続したり切断したりした時にコールバックを受け取る人っぽい→やることはサービスをActivityから参照できるようにするだけ?→適当にローカルで作ってprivateでもっとけばいいくさ AIDLてなんぞ http://developer.android
せっかくHyper-Vを入れたのでWindows Web Serverのみではつまらないので、Linuxを入れてみます。 画面の取り込みを忘れたのでだいぶ省略ですが、適当に仮想環境を設定してDebian lennyのnetinst CDを入れて起動したらなんの問題もなくインストールできました。特記することはインストール時にはなにもないです。 普通に使っている分には気づかなかったのですが、認証連携をすると設定直後はいいのだけれど翌日には使えないことが多々発生したので原因を追求してみると、時間がずれたためにだめになっていっていることがわかりました。 ふつう一日くらいではと思い、調べてみるとおそろしい勢いで時間がずれていきます。openntpdを入れても、logをみると May 2 23:22:39 ntpd[741]: adjusting local clock by -1.596701s M
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く