タグ

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

  • 関連タグはありません

タグの絞り込みを解除

Java7とjava7とProgrammingに関するsadahのブックマーク (38)

  • ガベージコレクションの実装法と評価

    1.はじめに プログラミング言語とはシステム化する対象物を抽象化し、コンピュータで処理可能なコードを記述するために用いる人工言語である。プログラミング言語はコンピュータの機械語と一対一の対応をもったアセンブラから始まり、コンパイラを用いて機械語に翻訳することを前提としたコンパイラ言語、インタプリタと呼ばれるプログラムがソースコードを解釈し実行するスクリプト言語と、記述できる抽象度を高める方向へと進化してきた。 プログラミング言語はその存在理由から、より抽象度の高い記述が行えること、すばやい開発を行える事が求められる。抽象度の高い記述とは、プログラムがどういう処理を行うか(HOW)ではなく何の処理を行うか(WHAT)を記述しやすい構文、機能を持っていることを、すばやい開発とは記述性の高さ、コードの密度の高さ、バグの発生しにくい構文、機能を持っていることをさす。 この抽象度の高い記述、すばやい

  • [Seasar-user:3683] Re: コネクションプール

    Koichi Kobayashi [E-MAIL ADDRESS DELETED] 2006年 5月 24日 (水) 01:01:11 JST 前の記事 [Seasar-user:3665] Re: コネクションプール 次の記事 [Seasar-user:3664] Re: S2DaoがDB2 UDB for iSeriesをサポートしますか 記事の並び順: [ 日付 ] [ スレッド ] [ 件名 ] [ 著者 ] 小林 (koichik) です. Date: Sat, 20 May 2006 03:00:54 +0900 From: Koichi Kobayashi <[E-MAIL ADDRESS DELETED]> To: [E-MAIL ADDRESS DELETED] Subject: [Seasar-user:3665] Re: コネクションプール > > 複数のコネクション

    sadah
    sadah 2008/06/23
    複数DB接続のInterceptorのサンプルが載ってる
  • Java Programming Tipsクラスローダーを自作する方法

    【概要】 クラスローダーを自作する方法の紹介。クラスローダーの自作が有効なケースとして代表的なものは次の通り。 ・同一 FQN で異なるクラスを扱いたい(複数バージョンのライブラリを同一 JVM 上で取り扱いたいときなど) ・クラスの定義を Jar ファイルからの読み込み / HTTP からのクラス定義のロードなどの標準的な方法ではなく、独自の方法で動的にロードできるようにしたい。 【キーワード】 クラスローダー、ClassLoader、自作、つくり方 1. DirectoryClassLoader の作成 今回はクラスローダー作成のはじめの一歩として、極めてシンプルで原始的、かつ不完全なクラスローダーを作成する。具体的には指定されたディレクトリに格納されているクラスファイルを動的にロードするだけの DirectoryClassLoader を作成する。 import java.io.Bu

    Java Programming Tipsクラスローダーを自作する方法
    sadah
    sadah 2008/03/05
    クラスローダの作り方
  • ストリームから文字列を作る方法

    ストリームはあらかじめサイズが分かっていないテキストを操作するのには適しているアクセス方法ではあるのですが、やはり文字列として一度メモリ内に読込んで操作する方が便利です。 ここではストリームから文字列を作る方法について考えてみます。 まずは最もシンプルな例。 ファイルからjava.io.FileReaderで入力ストリームを作成し、そこから読込んだ文字をjava.io.StringWriterに書き込んでいます。 最後にStringWriterのtoStringメソッドで文字列を取出します。 BufferedReaderは性能上の観点から使用しています。 Reader reader = null; StringWriter writer = null; try { reader = new BufferedReader(FileReader("file")); writer = new S

    sadah
    sadah 2007/12/18
    ファイルを読み込んでそのままStringにしたかっただけなのに
  • @IT:現場に活かすJakarta Project 第9回

    プログラムを作成する際に、地味ですが重要な作業の1つとしてログの出力部分の作成があります。ログの出力が適切でないと、トラブルが発生した場合にその原因をつかむのが難しくなります。ログの出力が適切であれば、問題の原因を特定することが容易になるでしょう。 また、システムの処理時間をログの要所に入れておけば、プロファイラなどを使わなくても、ボトルネックがある程度解析できます。レスポンスタイムなどのシステム状態の統計を取っておけば、問題の把握などにも役立つでしょう。稿では、そんな縁の下の力持ちともいえるログの出力機能を提供するCommonsプロジェクトLoggingとlog4jについて紹介します。 Logginで実現できること Loggingは、log4jやJ2SDK 1.4のLogging APIなど、複数のログAPIへのラッパーとして利用できるライブラリです。Loggingを利用すると、次の

    @IT:現場に活かすJakarta Project 第9回
    sadah
    sadah 2007/09/27
    log4jの使い方
  • Oracle Java Technologies | Oracle

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

  • アプレッソ x ラグザイア技術交流会 : 小野和俊のブログ

    昨夜は以前からラグザイアの相馬さんと企画していた、アプレッソ x ラグザイア技術交流会に参加してきました。プレゼン資料とそれぞれのプレゼンへの感想をポストします。 私のパートでは、ブラウザのスタートページ「lalha's portal」を紹介したり、Google AJAX Feed APIGoogle Document List Data API を利用した Netvibes Google Docs Widget をライブコーディングしたりしました。 作成した Widget を Netvibes UWA として iGoogle などでも利用できるようにするところまでやりたかったのですが、Google Authentication API のところで手間取ってしまい、Google Docs のアイテム一覧を表示するための RSS リーダーまで作成したところで時間切れとなってしまいました

    アプレッソ x ラグザイア技術交流会 : 小野和俊のブログ
  • 例外処理とロギングのベストプラクティス:CodeZine

    はじめに システム開発において例外処理は重要なポイントですが、あまりに軽視されているのが現状ではないでしょうか。稿では、これまでの著者の開発経験の中から培った汎用的な手法を説明します。 この記事は「美しい設計」ではなく「現実的な設計」、現場に適用できる「できるだけ手間の少なく、汎用的な設計」を目指しています。 対象読者 J2EE開発者・アーキテクト。特に業務システムの開発現場の方が対象です。 必要な環境 概念の説明が中心ですので、開発環境は必要ありません。 エラーの分類 実装時に考慮すべきエラーは2つに大別できます。 想定内でトランザクションの実行開始前にチェックするエラー。主に入力エラー。 異常な状態としてトランザクションの続行が不可能なエラー(例外)。 前者については、例外を使うべきではありません。入力チェックエラーを表現するには、ステータスコードを使うべきです

  • The Java Community Process

    Welcome to jcp.org, home of the Java Community ProcessSM (JCPSM) Program. The JCP is the mechanism for developing standard technical specifications for Java technology. Anyone can register for the site and participate in reviewing and providing feedback for the Java Specification Requests (JSRs), and anyone can sign up to become a JCP Member and then participate on the Expert Group of a JSR or eve

  • Ja-Jakarta Project

  • 事例で学ぶデザインパターン -INDEX- | オブジェクトの広場

    オージス総研が運営するオブジェクトの広場「事例で学ぶデザインパターン」についてです。|Daigasグループであるオージス総研のエンジニアによる技術情報をご紹介しています。

  • ひがやすを blog - [Seasar]Service を使う際の方針

    6/29 19:00から21:00 wakhokの12FでSeasar2のmini eventを行います。協賛は、日Javaユーザグループです。 場所はこちら。 http://www.wakhok.ac.jp/tyo-sat/map.html 場所を貸していただくwakhokのみなさまありがとうございます。 うわさのtugboat.GTDが登場します。 http://tugboat-gtd.sandbox.seasar.org/index.html ぜひ、screenshotやデモをお試しください。 イベントの内容はこちら。 Seasar2の実装事例 - tugboat.GTDの紹介 tugboat.GTDの紹介/デモ version 0.8 Preview: tugboat.GTD + RESTful WEB Services. Super Agile Web Development

    ひがやすを blog - [Seasar]Service を使う際の方針
  • Url Rewrite Filter

    Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます

  • Java in the Box

    Java SE 6 コードネーム Mustang の新機能を紹介 あなたは野生馬を乗りこなせるか (2007.2.10 更新)

  • 本をさがそう

    キーワードに対して、Amazonでの検索を行います。 「をさがそう」というタイトルですが、全ての商品の検索ができます。 検索結果は商品のリストとして表示されます。 商品のリスト/詳細を表示させるときに、検索エンジンの結果を合わせて表示させます。 検索結果/Amazonのレビューには、はてなキーワードへのリンクが張られています。 詳細表示ページでは、Blogなどに貼り付けられるアソシエイト・リンクが作成できます。 HeartRails Glanceのチラ見に対応しています。 リンクにマウスを重ねると、リンク先のサムネイルが表示されます。 # キャッシュがないと、出てこない場合もあります。 Associates IDをトップページで入力していれば IDに対応したアソシエイト・リンクが作成されます。 [▲]をクリックすると、この文章を隠すことができます。 詳細表示ページ

  • Comparableとは : JavaA2Z

    比較処理を行うクラスのためのインターフェイス。 Arraysクラスのsort()メソッドでクラスの配列をソートする場合、Comparableインターフェイスの実装クラスである必要がある。 ソートを行う場合「要素の比較」を行う必要がある。 プリミティブ型であれば<演算子等によって比較ができるが、普通のクラスの場合、<演算子等は使用できないためそのままでは要素の比較が行えない。 そういったクラスをソートするためには、そのクラスをComparableインターフェイスの実装クラスにする。ComparableインターフェイスのcompareTo()メソッドを実装し、「自分自身ともうひとつの要素を比較する」処理を実装する。Arraysクラスのsort()メソッド内では要素の比較を行う時にそのクラスで実装されたcompareTo()メソッドが呼ばれ、各要素の比較が行われソートされる。 compareTo

  • javaworld.jp

    We’re getting things ready Loading your experience… This won’t take long.

  • JAVA開発メモ -

    public class Person implements Comparable { private String id; // ID public Person(String id, String name, String nameKana) { this.id = id; this.name = name; this.nameKana = nameKana; } public String getId() { return id; } public String getName() { return name; } public String getNameKana() { return nameKana; } public void setId(String string) { id = string; } public void setName(String string) {