タグ

javaに関するkanz-labsのブックマーク (4)

  • Webアプリの問題点を「見える化」する7つ道具 (1/3) - @IT

    今回の概要 システムが応答しない、パフォーマンスが劣化したなどのトラブルが発生したときに、原因がなかなか掴めず、あたふたすることはないだろうか? 稿では、Java EEトラブルシューティングの現場で役立つ7つ道具を紹介する ある日、突然電話が鳴る 用件は、「システムが不定期に停止する。よく分からないけど、どうやらJava EE部分がおかしい」とのこと。このような事態が発生したとき、やみくもに原因を調べ、いつまでたっても問題が解決できず、原因の一片も発見できないことが多々ある。 トラブルが発生した場合、ツールが充実していない昔は、開発者の経験と勘に頼るところが非常に大きかった。Webシステムが普及するいま、昔とは比べ物にならないほど、システムの数が増え、開発者数が増える一方、システム障害を切り分けられる職人的なエンジニアの人数はシステム数に比例して増えているわけではない。そのため、すべての

    Webアプリの問題点を「見える化」する7つ道具 (1/3) - @IT
  • OutOfMemoryエラー発生!? GCがあるのに、なぜ?

    今回の概要 稿ではWebアプリケーションの開発プロジェクトで実際に直面したメモリに関するトラブル事例の中からjava.lang.OutOfMemoryErrorを題材としたTipsを紹介する。 帰宅直前に、突然電話が鳴り響く 業務を終えて帰宅しようとしたとある夜、突然電話が鳴る。相手は社内のプロジェクトのマネージャである。 「現在、テストを実施しているが、数分経つとOutOfMemoryErrorが発生してアプリケーションが落ちてしまう。再起動を掛けると、また順調に動くが、しばらく利用していると、同じようにOutOfMemoryErrorが発生する。メモリ不足のエラーなので、物理メモリを増やそうかと思っているが、物理メモリ増設の前に、アプリケーションという観点からメモリ不足を引き起こす問題がないか調査してほしい」 取りあえず、原因を探るために現場に急行した。 現場にてトラブルの詳細をヒア

    OutOfMemoryエラー発生!? GCがあるのに、なぜ?
  • ドラクエで学ぶオブジェクト指向(1) 勇者を作ろう!:フリーなスキル:エンジニアライフ

    深い理由はないが、Javaで遊びたくなった。エンジニアの与太話でドラクエとオブジェクト指向の関連性みたいな話をするのは好きだ。つい最近もそんな冗談をどこかでつぶやいた記憶がある。何も考えないでお酒でも飲みながら組んでみようと思う。 まずは、我らがヒーローを定義することから。基となる勇者クラスだ。

    ドラクエで学ぶオブジェクト指向(1) 勇者を作ろう!:フリーなスキル:エンジニアライフ
  • Linux(CentOS5)へGlassfishV2UR1のインストールで注意すべきとこ - しんさんの出張所 はてなブログ編

    まず、スタートアップガイドが開けないのでドキュメントが見れなくて不安になる。FireFoxで起こった問題。IEだと普通にひらけるのでIETABで切り替えておくとよい。 JPackageの設定 さて、題。 CentOS5には標準でGCJが入っていてそれが有効になっているが、あらゆる面でsunのJREやJDKに大きく劣るのでsunのJDKを落としてこよう。これは普通にセットアップする。フルパスでJDKへのパスをいれておけば一応このままで使うことができるが、面倒なので、メインとなるJava実装を切り替えることにする。 そのJavaの実装を切り替えるにはJPackageという流儀に従うらしい。 jpackageをセットアップ。 >yum install jpackage-utilsjpackage.orgにてjava-1.6.0-sun-compat-1.6.0.03-1jpp.i586.rpm

    Linux(CentOS5)へGlassfishV2UR1のインストールで注意すべきとこ - しんさんの出張所 はてなブログ編
    kanz-labs
    kanz-labs 2009/11/20
    インストール手順
  • 1