タグ

javaに関するstick23rdのブックマーク (175)

  • Javaでコマンドライン引数を処理する

    文書は、Javaにおけるコマンドライン引数の処理方法について検討・紹介するものです。まずはじめに、コマンドライン引数を含むパラメータの設定方式について整理し、それから題のコマンドライン引数の処理について見ていくことにします。コマンドライン引数の処理には、JDKの範囲でコーディングする方法の他、オープンソースのライブラリを利用する方法について紹介します。最後に、アノテーションを使ったコマンドライン引数の処理を作っていきます。 プログラムにおけるパラメータ設定 はじめに 多くのプログラムでは、パラメータとして設定値を外から与えることが必要となります。パラメータをプログラム中に記述する、いわゆるハードコーディングをしてしまうと、パラメータを変更するためにはソースコードを修正して再ビルドすることになってしまうからです。したがって、プログラムを実行するときにパラメータを外部から取り込んでその設定

    stick23rd
    stick23rd 2007/11/12
    コマンドライン引数について理解する
  • PHP: Manual Quick Reference

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    PHP: Manual Quick Reference
  • クラスメソッド株式会社 | 使い勝手の良いビジネスアプリとインターフェースのことならクラスメソッドへ

    クラスメソッドのAWS総合支援 コスト最適化からセキュリティ、構築支援、運用保守まで、AWS活用を支援します。

    クラスメソッド株式会社 | 使い勝手の良いビジネスアプリとインターフェースのことならクラスメソッドへ
  • Java入門・Javaの勉強の仕方(Hishidama's Java Memo)

    Java基礎知識・勉強方法 初めてJavaでプログラミングする人への参考に。[2008-08-20] Javaに限った話ではないですが、新しくコンピューター言語を勉強する際は、まずはサンプルを入力して動かしてみましょう。[2010-06-20] そしてちょっとソースを変えて実行してみて違いを見るのが重要です。 サンプルを入力する際は、一言一句変えないのが基です。なぜなら、自分が知らないところで重要な違いがあるかもしれないからです。 大文字小文字の違い、ピリオドやセミコロンの有無・個数、果てはスペースや改行すら意味を持つことがあります。 (Javaでは大文字小文字が違うと別物扱いされる。スペースやタブ・改行には(行コメントや文字列内を除いては)特に違いは無い) Javaのインストール Javaのコンパイルにはjavacコマンドを使う。これを使うためにはJDKをインストールする必要がある。

  • http://634.ayumu-baby.com/algorithm/

    stick23rd
    stick23rd 2007/09/30
    数式・統計の計算をJavaで
  • http://naked-tech.com/miku/index.php?entry=entry070628-001049

  • prepareStatementの使用 - データベース接続 - サーブレット入門

    「PreparedStatement」は「Statement」と同じくデータベースに対するSQL文を実行するために使われますが、「PreparedStatement」で使うSQLは事前にコンパイルが行われています。その為高速に実行することが出来るようになっています。 ただ全てを事前にコンパイルしてしまっては同じ問い合わせにしか利用出来ません。そこでSQLの中でも変更が行われる部分を後からパラメータとして指定することが出来るようになっています。 「PreparedStatement」は例えば大量のINSERTを実行するような場合など基的に同じSQL文で挿入する値の部分だけが違うようなSQLを実行する場合に便利なステートメントになっています。 PreparedStatementの作成 プリペアドステートメントは「java.sql.PreparedStatement」インターフェースのオブジェ

  • ステートメントの高速化

    この連載では、Javaのデータベース・アクセスAPIである「JDBC」の機能を、サンプルコードを交えて解説していきます。また、J2EEにおけるJDBCの位置付けや、JDBCを利用するさまざまなテクノロジについても解説していく予定です。前提知識としては、Javaとリレーショナル・データベースに関するベーシックな知識があれば十分です。 第2回「JDBCによるDBへの接続と検索の実行」では、select文の実行を、そして第3回「JDBCによる更新処理の実行」では、DDL文やDML文の実行を取り上げました。第4回の今回は、SQL文をプリコンパイルするプリペアド・ステートメントの利用方法、そして、ストアド・プロシージャの実行方法を紹介しましょう。 プリペアド・ステートメントを利用する プリペアド・ステートメントとは ここでは、SQL文をプリコンパイルするために使用するプリペアド・ステートメントについ

    ステートメントの高速化
  • ガベージコレクタの仕組みを理解する

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

    ガベージコレクタの仕組みを理解する
    stick23rd
    stick23rd 2007/09/14
    使うメモリを指定して実行する方法
  • あなたが学ぶべき10の現代実用プログラミング言語:CodeZine

    はじめに Webベースのアプリケーションや、Webベースで機能するサービス、加えてJavaや.NETのような物理的なシステムを抽象化するプラットフォームの台頭によって、現在のアプリケーション開発は環境によってアプローチが大きく異なり、それに伴って様々なプログラミング言語が使われるようになっています。 ネイティブの実行ファイルを対象としたアプリケーション開発であれば、古くから使われているC言語やC++言語が今でも主流です。しかしながら、Webアプリケーション開発ではPerlPHPRubyPythonなどの組み込み可能なスクリプト言語が人気です。Ajaxを代表としたブラウザ内で動作するクライアントベースのWebアプリケーションであればJavaScriptが駆使されることになります。 仮想システムを対象としたアプリケーション開発には、仮想システム専用の言語が使われます。Javaアプリケーシ

  • Javaの道:数データ(3.フォーマット処理)

    数データに対し通貨記号$をつけたり、通貨セパレータ,をつけるなどのフォーマット処理を行いたい場合があります。その際はNumberFormatクラスを使用して、数データに様々なフォーマット処理をほどこすことができます。 フォーマット処理においては、まずgetNumberInstanceやgetCurrencyInstanceなどNumberFormatクラスで用意されているファクトリメソッドを使用して、NumberFormatオブジェクトの作成を行います。その後そのオブジェクトよりformatメソッドを呼び出し、数データのフォーマット処理を行います。

    Javaの道:数データ(3.フォーマット処理)
  • アノテーション

    情報の付加 ネイティブアプリケーション開発お C 言語や C++ 言語を利用してきた技術者にとって、アノテーションは未知のものでしょう。 一方、Microsoft .NET技術者にはアノテーションとは .NET における属性のことであると言えばそれだけで何かわかります。 アノテーションとは、クラスやメソッド、フィールドなどのプログラム要素に対して、プログラム的に意味づけを行うというものです。 ネイティブの開発者は、ソースコードにコメントを残したり、ドキュメントを作成するなどしてプログラム要素の意味を残しました。 しかし、これはプログラムコードと必ずしも同期しているわけではなく、ドキュメントがプログラムに対して古くなるというのは日常です。 新しい Java のアノテーションや、.NET の属性(アトリビュート)は、コンパイルされたプログラムの中に情報として意味づけされたオブジェクトを残し

  • flashrod - Java 5 と ActionScript 3 の構文比較

    賃貸暮らしのわが家の地震対策【揺れから命を守る編】 以前のブログでも記載した、防災の優先順位に基づいて対策を進めています。まだ手をつけられていない部分もありますが、ある程度まとまってきたのでざっくりとご紹介していきます。 優先順位別に改善していっているため、今回は主に地震の揺れ対策がメインになります。…

    flashrod - Java 5 と ActionScript 3 の構文比較
  • トップページ

    SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。

  • http://www.itarchitect.jp/enterprise/-/25122.html