タグ

2006年8月16日のブックマーク (4件)

  • POI で Excel 出力

    POI は『Microsoft OLE 2複合ドキュメント形式』のファイル (Excel,Word 等)を Java で扱う為に 100%Java で作成されています。 業務アプリの要件のなかに、Excel 帳票を求められることが多々ありますが、CSV で対応するケースが良くあります。 Jakarta プロジェクトの POI のコンポーネントの 1 つである HSSF を使用すると、簡単に Java プログラムから Excel ファイルを出力できますので作成手順を紹介します。HSSF Tips で細かい使い方等をまとめています。 Excel 作成手順 Book の作成 Sheet の作成 行の作成 セルの作成 セルの値、スタイル、エンコード設定 ファイルの作成 となり、データの内容をすべてメモリ上に抱えて、1 度でファイルに出力するので、メモリ使用量に注意が必要です。 ソース記述例 imp

  • ガベージコレクタの仕組みを理解する

    GCを適切に行わせるためのヒープサイズの設定 JVMにGCを適切に行わせるにはヒープサイズを適切に設定(New領域サイズ、Old領域サイズ、領域サイズのバランスなど)する必要があります。当然、適切なヒープサイズはアプリケーションに依存します。一般にヒープサイズが小さいとGCが頻発してアプリケーションのパフォーマンスが低下します。さらに、ヒープサイズが必要量を下回る場合はOutOfMemoryErrorが発生してアプリケーションが停止してしまいます。一方、ヒープサイズが大きいと、GCの起動回数は減りますが、GC1回当たりの処理時間、すなわちアプリケーション停止状態が長くなり、アプリケーションの応答時間に問題が出る場合もあります。システムの物理メモリのフリー領域が不足するまでヒープサイズを大きくすると、物理メモリからスワップ領域へのページングが起こってしまい、かなりのパフォーマンスが劣化する可

    ガベージコレクタの仕組みを理解する
    rkk-ant
    rkk-ant 2006/08/16
    使用メモリについて
  • はてなブログ | 無料ブログを作成しよう

    ハリイカの焼売と中華炒め ハリイカをよく、見かけるようになりましたよ。生け簀で、泳いでいたものを一杯購入しました 立派な大きな墨袋や肝は冷凍保存して 柔らかな身は季節のお豆、お野菜と合わせて中華の炒めものに。新鮮なにんにくの茎は刻み、香り高く欲そそられますね 下足はミンチにし…

    はてなブログ | 無料ブログを作成しよう
    rkk-ant
    rkk-ant 2006/08/16
    使用メモリ設定について
  • 条件分岐で値が変化しないのはなぜ?

    8月に入り、いよいよ格的な夏の到来という季節になりました。プライベートで趣味やアウトドアを楽しむにはいい季節ですが、仕事をする上ではちょっとつらいシーズンですね。会社によっては遅くまで残業してデバッグをしていたら、深夜の時間帯はビル全体の空調が切られてしまい、さらに過酷な環境でデバッグを強いられる、という経験をされた方もいらっしゃるのではないでしょうか。この連載が皆さんの残業時間を減らすのに少しでも貢献できていればいいのですが……。では今月もどうぞお付き合いください。 条件分岐で値が変化するはずなのに、いつも同じ値になってしまう 分類:仕様どおり動かない プログラムを作成するとき、条件にかかわらずいつも同じ結果になるような要件でコードを書くことは、普段は少ないのではないかと思います。ユーザーが入力した内容であったり、外部にあるデータの状況によって結果が変わるようなプログラムが多いのではな

    条件分岐で値が変化しないのはなぜ?