タグ

javaに関するdaisukebeのブックマーク (51)

  • JavaCoreとHeapDumpを読む - 自分の仕事を憎むには人生は余りにも短い

    男子たるものJVMと仲良くせねばなりません。 仲良くなるにはまず相手のことを良く知ることから始めましょう。 Coreダンプを読むには 至極一般的なCoreといえばこれ。基ツールにわせてうはうは言いながら見るといい。 IBMのダンプアナライザはここからDLできる。 http://www.alphaworks.ibm.com/tech/jca/download 侍もみやすい。 http://yusuke.homeip.net/samurai/ja/index.html HeapDumpを読むには Coreだけじゃ満足できない時はHeapも見る。てかJavaHeap内のメモリ使用状況の解析をしたいならHeapDumpをみなくちゃ始まりません。 普通にHeapDumpを解析するならGUIでみるのが一番。 IBMからでてるHeapAnalyzerを使うのがベター。 メモリが少ないと動かなくなるの

    JavaCoreとHeapDumpを読む - 自分の仕事を憎むには人生は余りにも短い
    daisukebe
    daisukebe 2011/04/07
    ヒープアナライザはヒープサイズに限界あるけど使える
  • Javaメモリ、GCチューニングとそれにまつわるトラブル対応手順まとめ - 日記のような何か

    GC周りでトラブルシューティングした際の経験や、Web等で調べたことをまとめてみる。 前提 ・JVMは、Sun Javaを想定。(他は使ったことないです。。。) ・Sun Java 1.5-1.6を想定。 目標 マイナーGC、Full GCそれぞれが頻発することなく、かつそれぞれの実行時間を1秒未満に抑えること。 マイナーGCは1秒未満どころではなく、もっと短くなるべき。どれくらいが理想かは?(0.1秒未満ぐらいを目指したい?) 連続した負荷状態(想定されるピークアクセス)でもOutOfMemoryErrorが発生しないこと。 理想的な状態は、上記に加えて、Full GCの発生が低頻度であること。 具体的には、できるだけマイナーGCで短命オブジェクト(1回使ったらもう使わないようなオブジェクト。逆にセッションオブジェクト等は長命オブジェクトとなる)を破棄させて、短命オブジェクトが、Tenu

    Javaメモリ、GCチューニングとそれにまつわるトラブル対応手順まとめ - 日記のような何か
    daisukebe
    daisukebe 2011/04/07
    参考になるな。けどAIXだとまた違うんだよな...
  • Coherenceキャッシュの作成および使用

    daisukebe
    daisukebe 2009/10/09
    これか
  • informa (RSS API)

    JavaRSSを扱うAPIです。 これはLGPLライセンスです。 他にも僕の好きなApacheライセンスのrsslibjにも期待したいです。 04.02.29に使ったときは依存性がうまく解決できませんでした。 RSS Version 0.91においてよく以下のエラーがでます。 2004/03/16 5:29:04 de.nava.informa.parsers.RSSParser parse RSS Version 2.0では 2004/03/16 5:29:11 de.nava.informa.parsers.RSSParser parse 情報: Channel uses RSS root element (Version 2.0). 導入 まずは以下より最新版をダウンロードします。バイナリー版でいいでしょう。 http://informa.sourceforge.net/ あとはラ

  • 【リクナビNEXT】で転職!

    現在、あなたがお使いのブラウザは、Cookie(クッキー)をブロックする設定になっています。 リクナビNEXTでは、個人情報保護と利便性の観点からクッキーの使用をお願いしています(個人情報収集等の目的では使用しておりません)。お手数ですが、ブラウザの設定を変更してください。

    daisukebe
    daisukebe 2008/05/23
    Javaテクノロジが発表されたのは、阪神大震災の年だったのか
  • struts

    とりあえず手順 もちTomcatは入れてあるよな?ポート8080で起動できるようにしとけ。Apacheと連携してたらそれはそれで構わないけど僕Tomcatでしか動かしたことないから知らない。 とりあえずstrutsは用意してあるよな?ねーんだったらhttp://jakarta.apache.org/struts/からjakarta-struts-1.x.xとかいうのとってこいや。 解答したstrutsのwebapps中に入ってるwarファイルを全部コピってTomcatのwebappsん中に入れる struts-blank.war struts-documentation.war struts-example.war struts-exercise-taglib.war struts-template.war struts-upload.war たぶんこんなもんだ。 じゃあT

    daisukebe
    daisukebe 2007/02/04
    言葉はきついが的確。参考にさせてもらった
  • 書籍案内|技術評論社

    daisukebe
    daisukebe 2007/01/24
    立ち読みしてみる
  • Javaの道:Struts(1.インストール)

    概要 Struts(ストラッツ)とはWebアプリケーション開発のためのフレームワークです。フレームワーク とは頻繁に使用される機能を一まとめにしたソフトウェア基盤のようなものです。基機能が 基盤にあらかじめ実装されているため、ソフトウェア開発者は独自機能のみを開発し 、基盤に組み込むことでアプリケーションを開発することができます。基機能があらかじめ、フレームワークに実装されているため、開発期間を短縮することができます。また、洗練されたフレームワークを使用することにより、経験の少ないソフトウェア開発者であっても質の高いアプリケーションを開発することができます。 現在有償、無償を問わず、数多くのフレームワークが発表されています。Strutsは Apacheの開発で有名なApache Software FoundationのJakartaプロジェクトで開発さ れたもので、無償で公開されていま

    Javaの道:Struts(1.インストール)
    daisukebe
    daisukebe 2007/01/24
    strutsフレームワーク一連の流れ。参考になる
  • HelloHiro.com is for sale | HugeDomains

    daisukebe
    daisukebe 2007/01/24
    jarコマンド 拡張子をzipに変えたほうが早いか
  • Eclipse WTPを使った始めてのWebアプリ

    前回はWTPの環境を準備しました。今回はいよいよ、Webプロジェクトを作成して実行してみましょう。この記事では、肥満度計算機を作成します。身長と体重を入力するとBMIという肥満度を表す数値を表示するといった、簡単なアプリケーションです。 Webプロジェクトの作成 今回のアーキテクチャはJSP Model 1.5を採用します。すなわち、フロント・コントローラは使わず、ビジネス・ロジック(BMIの計算そのもの)は JavaBeanで実装し、入力画面と結果表示画面はJSPを用いる、という構造にします(図1)。 空のプロジェクトを作る まず、空のWebプロジェクトを作成します。メニューから[ファイル]→[新規]→[その他](Ctrl-N)で表示される[新規]ダイアログから、[Web]→[動的Webプロジェクト]を選択し[次へ]をクリックします。プロジェクト名はここでは[webPrj]にしておきまし

    Eclipse WTPを使った始めてのWebアプリ
    daisukebe
    daisukebe 2006/12/26
    eclipseとWTPプラグインTomCatサーバを使ってwebアプリを作成