タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavaとJAVAとjavaに関するhackedのブックマーク (282)

  • Java TIPS INDEX - @IT

    実運用の障害対応時間比較に見る、ログ管理基盤の効果 (2017/5/9) ログ基盤の構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。今回は、実案件を事例とし、ログ管理基盤の有用性を、障害対応時間比較も交えて紹介 Chatwork、LINENetflixが進めるリアクティブシステムとは何か (2017/4/27) 「リアクティブ」に関連する幾つかの用語について解説し、リアクティブシステムを実現するためのライブラリを紹介します Fluentd+Elasticsearch+Kibanaで作るログ基盤の概要と構築方法 (2017/4/6) ログ基盤を実現するFluentd+Elasticsearch+Kibanaについて、構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。初回は、ログ基盤の構築、利用方法について プログラミングとビルド、Androidアプリ開

    hacked
    hacked 2009/09/05
    Tipsがいっぱいかかれているので重宝
  • [Java 5]オーバライドのミスを撲滅する@Override

    アノテーションを活用しよう! JDK 1.4まではjava.langパッケージはインターフェイス、クラス、例外(クラス)、エラー(クラス)の4種類の要素から構成されていました。Java 5では、ここに列挙型として「Thread.State」、注釈タイプとして「Deprecated」「Override」「SuppressWarnings」の3つが追加されています。 項では、これらの新要素の中からプログラミングでありがちなオーバライドのミスを撲滅する強力な効果を持つ「Override」を説明します。 注釈タイプは既存のJavaの文法との関連から「public @interface」という接頭語で表現されていますが、「Override」は「アノテーション型」と説明されており、前に「@」を付加してメソッドの前に定義することで、そのメソッドがオーバライドメソッドであることをコンパイラに通知できます

    [Java 5]オーバライドのミスを撲滅する@Override
    hacked
    hacked 2009/09/05
    アノテーション
  • メソッド間の依存関係を簡単に調べるには

    豊富に用意された(または自分で構築した)クラスライブラリの、さまざまなクラスやメソッドを利用しながらコーディングを行える点は、Javaの大きな長所の1つですが、半面、どのクラス(メソッド)がどこから呼び出されているか、現在のメソッドがどのクラスに依存しているかを知ることはなかなか難しいことです。 稿でご紹介するプラグイン「Call Hierarchy」は、このようなメソッド間の依存関係をツリー構造でグラフィカルに表示することを可能にします。 操作手順 (1)「Call Hierarchy」プラグインを入手する 「Call Hierarchy」プラグインは、以下のサイトから入手することが可能です。その時々の最新安定版をダウンロードしてください。 http://eclipse-tools.sourceforge.net/call-hierarchy/ (2)ダウンロードファイルをインストール

    メソッド間の依存関係を簡単に調べるには
    hacked
    hacked 2009/09/05
    メソッドの依存関係を調べる
  • 【レポート】Wicket入門 - JavaとHTMLだけで作るWebアプリケーション (1) Wicketとは? | エンタープライズ | マイコミジャーナル

    WebアプリケーションフレームワークWicketが正式リリースされたのは2005年の6月。まもなく1年を迎ようとしている。Wicketは、Webアプリケーションの開発を容易にするため、それまでのフレームワークとは一風変わったアプローチを取っていることで注目された。Wicketの現在の最新版はバージョン1.1.1であり、6月には様々な改良が加えられたWicket 1.2がリリースされる予定になっている。稿では、そのWicketを使用して簡単なWebアプリケーションを作成する方法を紹介する。 Webアプリケーションフレームワーク いわゆるWebブラウザから操作するWebアプリケーションを開発する場合、いちからすべて作成するということはまずない。まず基となるWebアプリケーションを決め、実現したい機能から必要になるライブラリをそろえ、それらを組み合わせてシステムの開発をおこなう。 Java

  • リフレクション

    作成 2002/1/12 なんとなくリフレクションについて簡単にまとめてみようと思います。 リフレクションとは? とりあえず動かしてみる(あそぶ) 例1:ToStringer 例2:FormatUtil DynamicProxy 1.4はどんだけ速い?(書かないうちに1.5になりそう) リフレクションとは? リフレクション(Reflection)は、 Javaクラスからフィールドやメソッドなどの情報を取得する APIです。 取得したメソッドを実行することもできます。 APIjava.lang.reflectパッケージにあり、 クラスも少なく、ちょっと使う分には、それほど難しくありません。 使われる場面は、主にフレームワーク、開発ツール だと思われますが、ちょっとしたユーティリティークラスでも 使うと便利な場合もあります。 使うと便利なんですが、コードが複雑になる (しかもコンパイラやリフ

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • CSV 書き込み - Java 入門 JSP サーブレット etc.

    hacked
    hacked 2009/09/03
  • Javaの道:入出力(4.バッファ入出力)

    概要 バッファ入出力は主にファイル入出力関連クラスと共に使用されます。バッファ入出力を行うことにより以下のような利点があります。 FileReaderクラス、FileInputStreamクラス、InputStreamReaderクラスのreadメソッドは呼び出されるたびにファイルにアクセスするため、効率が良くありません。BufferedReaderクラス、BufferedInputStreamクラスのreadメソッドは呼び出されると読み込めるだけのデータを読み込み、バッファにためておきます。そして、readメソッドが呼び出されるたびにバッファからデータを読み込みます。バッファ内のデータがなくなったときにだけ、ファイルにアクセスします。そのため、オーバーヘッドが少なく効率が良いです。 FileWriterクラス、FileOutputStreamクラス、OutputStreamWriterク

    Javaの道:入出力(4.バッファ入出力)
    hacked
    hacked 2009/09/03
  • hellohiro.com

    DOMAIN SALE CLICK HERE TO BUY NOW +1 855-646-1390

  • Javaで正規表現を活用する(java.util.regexパッケージ)

    Javaで正規表現を活用する(java.util.regexパッケージ):JavaTips ~Javaプログラミング編 PerlやUNIXのgrepなどで欠かせない正規表現ですが、Javaでもこれを扱うためのパッケージjava.util.regexがJ2SE1.4からコアAPIに導入されました。ここでは、正規表現自体の詳細には触れず、クラスとそのメソッドの使い方についてのみ言及することにします。 まずは、具体的なサンプルを見てみましょう。サンプルは以下のような処理を行っています。 「javaまたはclassという拡張子が付いたファイル名を表す正規表現」と、入力文字列全体がマッチするかを「matches(マッチ)」によって調べる 入力文字列に正規表現にマッチする部分文字列があるかどうかを「find(検索)」により調べる 存在した場合には「group, start, endの各メソッドによって

    Javaで正規表現を活用する(java.util.regexパッケージ)
  • IBM Developer

    hacked
    hacked 2009/09/02
  • Mapインターフェイスの実装クラスの違いを知る

    JavaのコアAPIに含まれるjava.util.Mapインターフェイスは、キーと値とのマッピングを表すデータ構造のためのインターフェイスです。同パッケージに含まれるListインターフェイスとともに、Javaプログラミングでは非常によく使われるインターフェイスといえるでしょう。 コアAPIには、このMapインタフェース実装クラスがいくつも用意されています。マップというデータ構造は、常にキーを通して値へのアクセスを行うものです。そのため、キーが許容する値やその格納方法などが、個々の実装を特徴付けるポイントになります。 マップの利用頻度は非常に多いだけに、コアAPIで使えるマップの種類を確認しておくのは、効果的なプログラミングへとつながります。ここでは、java.utilパッケージに含まれる5つのMap実装クラス、Hashtable、HashMap、TreeMap、IdentityHashMa

    Mapインターフェイスの実装クラスの違いを知る
  • とほほのJava入門 - とほほのWWW入門

    アレイリスト(ArrayList) ArrayList は配列を扱う一般的なクラスです。ArrayList<String> は String 型のデータを要素として持つ ArrayList であることを示しています。 import java.util.*; class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("AAA"); list.add("BBB"); list.add("CCC"); for (String s : list) { System.out.println(s); } } } Java 7 以降では右辺の型を省略することができるようになりました。<> はダイヤモンド演算子と呼ばれます。 ArrayLi

  • Struts2とStruts1.xの違い - 働くママのStruts2悪戦苦闘日記

    働くママのStruts2悪戦苦闘日記 ワーキングマザーのhoshimamaがstruts2で苦しんだ経験を中心にiBatisとかAjaxとかのことも書いていきたいと思いつつ、ほかの事ばかり書いてしまったりするかも?! Home Eclipse iBatis JavaScript Javaプログラミング PHP servlet struts2 Tomcat WordPress レビュー 情報処理技術者試験 戯れ言 実践サンプルで学ぶStruts 2 – 生まれ変わった定番フレームワークを徹底解説でも解説されているようにStruts1.xとStruts2は「似て非なるもの」。 まるで実装方法が違います。 ActionFormがない Struts2にはActionFormが存在しません。 ActionFormで記述していた内容はActionとなるクラスに記述することになります。 St

  • http://japan.internet.com/developer/20080304/26.html

  • 9.1 abstractクラスとabstractメソッド : Javaのオブジェクト指向入門

    この章で説明する「抽象クラス」は、実際にはあまり使わない機能です。 ただ、その次の章で説明する「インタフェース」を理解するうえでの手助けになるので、とりあえずかじっておきましょう。 抽象クラスを作ってみる ここまでの説明で、オーバーライドとアップキャストを使うことでポリモーフィズムができることはわかったと思います。 この「ポリモーフィズム」を強制させる機能があります。 それがこれから説明する「抽象クラス」というものです。 まずはこの「抽象クラス」というものを作ってみましょう。 // ConcreteSubRunner.java /** * 抽象クラス。 */ abstract class AbstractSuper { /** * 抽象メソッド。 */ abstract void printMyName(); } /** * AbstractSuperクラスのサブクラス。 */ class

    hacked
    hacked 2009/09/01
  • – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネット(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2024年5月時点の調査。

  • J2SE 5.0 虎の穴 Java2 SE v5.0 Tiger の新機能

    「トラだ、トラだ、お前はトラになるんだ !!」 というわけで J2SE 5.0、コードネーム Tiger の新機能を紹介していきます。 まちがい、コメント等ありましたら、遠慮なくおねがいします。 JSR-176 J2SE 5.0 Release Contents http://jcp.org/en/jsr/detail?id=176

  • Software Transactional Memory

    Software Transactional Memory by R. Mark Volkmann, Partner Object Computing, Inc. (OCI) last updated on 9/4/09 Contents Overview Lock-based Concurrency Actor-based Concurrency Transactional Memory Software Transactional Memory (STM) Persistent Data Structures STM Implementations Clojure Overview Clojure Reference Types Clojure Validators and Watchers Clojure STM - High Level Clojure STM - Low Leve

  • DAOパターンですっきりコーディング!

    # cd /var/www/html/ (ソースからインストールした場合は/usr/local/apache2/htdocs/) # tar xvfz /..pathto../sample4.tgz # cd sample4 /var/www/html/sample4 (Apacheをソースからインストールした場合/usr/local/apache2/htdocs/) ┣ CommandLine ┃   ┣ Test.php ┃   ┣ TestClass.php ┃   ┣ sample4-1.php ┃   ┣ sample4-2.php ┃   ┣ sample4-3.php ┃   ┣ sample4-4.php ┃   ┗ sample4.php ┣ Item.php ┣ ItemDao.php ┣ displayStock.php ┣ sample4_db.sql ┗ upda

    DAOパターンですっきりコーディング!